src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
changeset 54848 5d8c5c7bca95
parent 54425 13c02cc7a6e5
child 55015 738285c4d1e1
equal deleted inserted replaced
54847:59ea39bb2809 54848:5d8c5c7bca95
    30 #include "gc/shenandoah/shenandoahSATBMarkQueueSet.hpp"
    30 #include "gc/shenandoah/shenandoahSATBMarkQueueSet.hpp"
    31 
    31 
    32 class ShenandoahBarrierSetAssembler;
    32 class ShenandoahBarrierSetAssembler;
    33 
    33 
    34 class ShenandoahBarrierSet: public BarrierSet {
    34 class ShenandoahBarrierSet: public BarrierSet {
    35 private:
    35 public:
    36   enum ArrayCopyStoreValMode {
    36   enum ArrayCopyStoreValMode {
    37     NONE,
    37     NONE,
    38     READ_BARRIER,
    38     READ_BARRIER,
    39     WRITE_BARRIER
    39     WRITE_BARRIER
    40   };
    40   };
       
    41 private:
    41 
    42 
    42   ShenandoahHeap* _heap;
    43   ShenandoahHeap* _heap;
    43   ShenandoahSATBMarkQueueSet _satb_mark_queue_set;
    44   ShenandoahSATBMarkQueueSet _satb_mark_queue_set;
    44 
    45 
    45 public:
    46 public: