< prev index next >
src/hotspot/share/prims/jvmtiTagMap.cpp
Print this page
*** 1710,1720 ****
assert(!o->mark().is_marked(), "should only mark an object once");
// object's mark word
markWord mark = o->mark();
! if (mark.must_be_preserved(o)) {
_saved_mark_stack->push(mark);
_saved_oop_stack->push(o);
}
// mark the object
--- 1710,1720 ----
assert(!o->mark().is_marked(), "should only mark an object once");
// object's mark word
markWord mark = o->mark();
! if (o->mark_must_be_preserved(mark)) {
_saved_mark_stack->push(mark);
_saved_oop_stack->push(o);
}
// mark the object
< prev index next >