< prev index next >

src/share/vm/compiler/oopMap.cpp

Print this page
rev 10700 : [backport] Trim down oop-equals verification

@@ -619,11 +619,11 @@
 
 void DerivedPointerTable::add(oop *derived_loc, oop *base_loc) {
   assert(Universe::heap()->is_in_or_null(*base_loc), "not an oop");
   assert(derived_loc != base_loc, "Base and derived in same location");
   if (_active) {
-    assert(! oopDesc::unsafe_equals(*derived_loc, (oop)base_loc), "location already added");
+    assert(*derived_loc != (void*)base_loc, "location already added");
     assert(_list != NULL, "list must exist");
     intptr_t offset = value_of_loc(derived_loc) - value_of_loc(base_loc);
     // This assert is invalid because derived pointers can be
     // arbitrarily far away from their base.
     // assert(offset >= -1000000, "wrong derived pointer info");
< prev index next >