Fix breakpoints.

My manual testing in jdb worked because I only ever set breakpoints at
offset 0, which is the same whether you're using bytecode or 16bitcode.

Change-Id: I7aae1961d08fc008af275ff0d1ae1f1e4619fa18
diff --git a/src/jdwp/jdwp_main.cc b/src/jdwp/jdwp_main.cc
index a7e82aa..0fad510 100644
--- a/src/jdwp/jdwp_main.cc
+++ b/src/jdwp/jdwp_main.cc
@@ -457,6 +457,15 @@
   return os;
 }
 
+bool operator==(const JdwpLocation& lhs, const JdwpLocation& rhs) {
+  return lhs.idx == rhs.idx && lhs.methodId == rhs.methodId &&
+      lhs.classId == rhs.classId && lhs.typeTag == rhs.typeTag;
+}
+
+bool operator!=(const JdwpLocation& lhs, const JdwpLocation& rhs) {
+  return !(lhs == rhs);
+}
+
 std::ostream& operator<<(std::ostream& os, const JdwpTag& value) {
   switch (value) {
   case JT_ARRAY: os << "JT_ARRAY"; break;