< prev index next >
src/hotspot/share/gc/serial/markSweep.inline.hpp
Print this page
*** 78,88 ****
oop obj = CompressedOops::decode_not_null(heap_oop);
assert(Universe::heap()->is_in(obj), "should be in heap");
oop new_obj = oop(obj->mark_raw().decode_pointer());
! assert(new_obj != NULL || // is forwarding ptr?
obj->mark_raw() == markWord::prototype() || // not gc marked?
(UseBiasedLocking && obj->mark_raw().has_bias_pattern()),
// not gc marked?
"should be forwarded");
--- 78,88 ----
oop obj = CompressedOops::decode_not_null(heap_oop);
assert(Universe::heap()->is_in(obj), "should be in heap");
oop new_obj = oop(obj->mark_raw().decode_pointer());
! assert(new_obj != NULL || // is forwarding ptr?
obj->mark_raw() == markWord::prototype() || // not gc marked?
(UseBiasedLocking && obj->mark_raw().has_bias_pattern()),
// not gc marked?
"should be forwarded");
< prev index next >