src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
changeset 54970 76d3d96a8bc2
parent 54256 aa937fac07f3
child 55498 e64383344f14
child 58678 9cf78a70fa4f
equal deleted inserted replaced
54969:6bd29804ace0 54970:76d3d96a8bc2
    28 #include "gc/shenandoah/shenandoahHeap.hpp"
    28 #include "gc/shenandoah/shenandoahHeap.hpp"
    29 #include "runtime/mutex.hpp"
    29 #include "runtime/mutex.hpp"
    30 #include "runtime/thread.hpp"
    30 #include "runtime/thread.hpp"
    31 
    31 
    32 class ShenandoahSATBMarkQueue: public SATBMarkQueue {
    32 class ShenandoahSATBMarkQueue: public SATBMarkQueue {
       
    33 protected:
       
    34   virtual void handle_completed_buffer();
    33 public:
    35 public:
    34   ShenandoahSATBMarkQueue(SATBMarkQueueSet* qset) : SATBMarkQueue(qset) {}
    36   ShenandoahSATBMarkQueue(SATBMarkQueueSet* qset) : SATBMarkQueue(qset) {}
    35   virtual bool should_enqueue_buffer();
       
    36 };
    37 };
    37 
    38 
    38 class ShenandoahSATBMarkQueueSet : public SATBMarkQueueSet {
    39 class ShenandoahSATBMarkQueueSet : public SATBMarkQueueSet {
    39 private:
    40 private:
    40   ShenandoahHeap* _heap;
    41   ShenandoahHeap* _heap;