src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
changeset 54006 a421bdf22394
parent 53383 5dc89efc08f0
child 54338 7a34a3270270
--- a/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp	Tue Mar 05 14:07:30 2019 -0800
+++ b/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp	Tue Mar 05 19:54:33 2019 -0500
@@ -127,12 +127,7 @@
     _satb_cl(satb_cl) {}
 
   void do_thread(Thread* thread) {
-    if (thread->is_Java_thread()) {
-      JavaThread* jt = (JavaThread*)thread;
-      ShenandoahThreadLocalData::satb_mark_queue(jt).apply_closure_and_empty(_satb_cl);
-    } else if (thread->is_VM_thread()) {
-      ShenandoahBarrierSet::satb_mark_queue_set().shared_satb_queue()->apply_closure_and_empty(_satb_cl);
-    }
+    ShenandoahThreadLocalData::satb_mark_queue(thread).apply_closure_and_empty(_satb_cl);
   }
 };