< prev index next >
src/hotspot/share/compiler/oopMap.cpp
Print this page
*** 378,389 ****
// The narrow_oop_base could be NULL or be the address
// of the page below heap depending on compressed oops mode.
continue;
}
#ifdef ASSERT
! if ((((uintptr_t)loc & (sizeof(*loc)-1)) != 0) ||
! !Universe::heap()->is_in_or_null(*loc)) {
tty->print_cr("# Found non oop pointer. Dumping state at failure");
// try to dump out some helpful debugging information
trace_codeblob_maps(fr, reg_map);
omv.print();
tty->print_cr("register r");
--- 378,393 ----
// The narrow_oop_base could be NULL or be the address
// of the page below heap depending on compressed oops mode.
continue;
}
#ifdef ASSERT
! // We can not verify the oop here if we are using ZGC, the oop
! // will be bad in case we had a safepoint between a load and a
! // load barrier.
! if (!UseZGC &&
! ((((uintptr_t)loc & (sizeof(*loc)-1)) != 0) ||
! !Universe::heap()->is_in_or_null(*loc))) {
tty->print_cr("# Found non oop pointer. Dumping state at failure");
// try to dump out some helpful debugging information
trace_codeblob_maps(fr, reg_map);
omv.print();
tty->print_cr("register r");
< prev index next >