< 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 >