< prev index next >

src/hotspot/share/oops/accessBackend.hpp

Print this page
rev 52371 : [mq]: lvb.patch

@@ -408,11 +408,17 @@
 
   static void clone(oop src, oop dst, size_t size);
 
   static oop resolve(oop obj) { return obj; }
 
-  static bool equals(oop o1, oop o2) { return o1 == o2; }
+  static bool equals(oop o1, oop o2) {
+#ifndef CHECK_UNHANDLED_OOPS
+    return o1 == o2;
+#else
+    return o1.obj() == o2.obj();
+#endif
+  }
 };
 
 // Below is the implementation of the first 4 steps of the template pipeline:
 // * Step 1: Set default decorators and decay types. This step gets rid of CV qualifiers
 //           and sets default decorators to sensible values.
< prev index next >