< prev index next >

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

Print this page
rev 11463 : Backport Traversal GC

@@ -36,11 +36,12 @@
   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_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 >