equal
deleted
inserted
replaced
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: |