< prev index next >

src/hotspot/share/gc/g1/g1BarrierSet.hpp

Print this page
rev 53581 : [mq]: move_files
rev 53582 : imported patch rename

*** 23,37 **** */ #ifndef SHARE_GC_G1_G1BARRIERSET_HPP #define SHARE_GC_G1_G1BARRIERSET_HPP ! #include "gc/g1/dirtyCardQueue.hpp" #include "gc/g1/g1SATBMarkQueueSet.hpp" #include "gc/shared/cardTableBarrierSet.hpp" - class DirtyCardQueueSet; class CardTable; class G1CardTable; // This barrier is specialized to use a logging barrier to support // snapshot-at-the-beginning marking. --- 23,36 ---- */ #ifndef SHARE_GC_G1_G1BARRIERSET_HPP #define SHARE_GC_G1_G1BARRIERSET_HPP ! #include "gc/g1/g1DirtyCardQueue.hpp" #include "gc/g1/g1SATBMarkQueueSet.hpp" #include "gc/shared/cardTableBarrierSet.hpp" class CardTable; class G1CardTable; // This barrier is specialized to use a logging barrier to support // snapshot-at-the-beginning marking.
*** 40,50 **** friend class VMStructs; private: BufferNode::Allocator _satb_mark_queue_buffer_allocator; BufferNode::Allocator _dirty_card_queue_buffer_allocator; G1SATBMarkQueueSet _satb_mark_queue_set; ! DirtyCardQueueSet _dirty_card_queue_set; static G1BarrierSet* g1_barrier_set() { return barrier_set_cast<G1BarrierSet>(BarrierSet::barrier_set()); } --- 39,49 ---- friend class VMStructs; private: BufferNode::Allocator _satb_mark_queue_buffer_allocator; BufferNode::Allocator _dirty_card_queue_buffer_allocator; G1SATBMarkQueueSet _satb_mark_queue_set; ! G1DirtyCardQueueSet _dirty_card_queue_set; static G1BarrierSet* g1_barrier_set() { return barrier_set_cast<G1BarrierSet>(BarrierSet::barrier_set()); }
*** 86,96 **** static G1SATBMarkQueueSet& satb_mark_queue_set() { return g1_barrier_set()->_satb_mark_queue_set; } ! static DirtyCardQueueSet& dirty_card_queue_set() { return g1_barrier_set()->_dirty_card_queue_set; } // Callbacks for runtime accesses. template <DecoratorSet decorators, typename BarrierSetT = G1BarrierSet> --- 85,95 ---- static G1SATBMarkQueueSet& satb_mark_queue_set() { return g1_barrier_set()->_satb_mark_queue_set; } ! static G1DirtyCardQueueSet& dirty_card_queue_set() { return g1_barrier_set()->_dirty_card_queue_set; } // Callbacks for runtime accesses. template <DecoratorSet decorators, typename BarrierSetT = G1BarrierSet>
< prev index next >