diff --git a/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp b/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp index 891ccfe93d6..1835cdf7988 100644 --- a/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp +++ b/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp @@ -256,7 +256,6 @@ private: ShenandoahConcurrentMark* _cm; TaskTerminator* _terminator; bool _dedup_string; - ShenandoahSharedFlag _claimed_syncroots; public: ShenandoahFinalMarkingTask(ShenandoahConcurrentMark* cm, TaskTerminator* terminator, bool dedup_string) : @@ -294,9 +293,6 @@ public: ShenandoahStoreValEnqueueBarrier ? &resolve_mark_cl : NULL, do_nmethods ? &blobsCl : NULL); Threads::threads_do(&tc); - if (ShenandoahStoreValEnqueueBarrier && _claimed_syncroots.try_set()) { - ObjectSynchronizer::oops_do(&resolve_mark_cl); - } } else { ShenandoahMarkRefsClosure mark_cl(q, rp); MarkingCodeBlobClosure blobsCl(&mark_cl, !CodeBlobToOopClosure::FixRelocations); @@ -304,9 +300,6 @@ public: ShenandoahStoreValEnqueueBarrier ? &mark_cl : NULL, do_nmethods ? &blobsCl : NULL); Threads::threads_do(&tc); - if (ShenandoahStoreValEnqueueBarrier && _claimed_syncroots.try_set()) { - ObjectSynchronizer::oops_do(&mark_cl); - } } }