< prev index next >

src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp

Print this page
rev 11463 : Backport Traversal GC

*** 36,46 **** if (oopDesc::is_null(obj)) { return false; } obj = ShenandoahBarrierSet::resolve_forwarded_not_null(obj); shenandoah_assert_not_forwarded_if(NULL, obj, ! ShenandoahHeap::heap()->is_concurrent_mark_in_progress()); return _mark_context->is_marked(obj); } ShenandoahIsAliveClosure::ShenandoahIsAliveClosure() : _mark_context(ShenandoahHeap::heap()->marking_context()) { --- 36,47 ---- if (oopDesc::is_null(obj)) { return false; } obj = ShenandoahBarrierSet::resolve_forwarded_not_null(obj); shenandoah_assert_not_forwarded_if(NULL, obj, ! (ShenandoahHeap::heap()->is_concurrent_mark_in_progress() || ! ShenandoahHeap::heap()->is_concurrent_traversal_in_progress())); return _mark_context->is_marked(obj); } ShenandoahIsAliveClosure::ShenandoahIsAliveClosure() : _mark_context(ShenandoahHeap::heap()->marking_context()) {
< prev index next >