< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp

Print this page
@@ -33,10 +33,19 @@
  class ShenandoahBarrierSet;
  class ShenandoahHeap;
  class ShenandoahMarkingContext;
  class ShenandoahHeapRegionSet;
  class Thread;
+ class SATBMarkQueueSet;
+ 
+ class ShenandoahFlushSATBHandshakeClosure : public HandshakeClosure {
+ private:
+   SATBMarkQueueSet& _qset;
+ public:
+   inline explicit ShenandoahFlushSATBHandshakeClosure(SATBMarkQueueSet& qset);
+   inline void do_thread(Thread* thread) override;
+ };
  
  class ShenandoahForwardedIsAliveClosure: public BoolObjectClosure {
  private:
    ShenandoahMarkingContext* const _mark_context;
  public:
< prev index next >