src/hotspot/share/gc/g1/g1BarrierSet.cpp
changeset 52582 6df094be7f58
parent 51441 2e91d927e00c
child 53404 9ff1e6cacac3
--- a/src/hotspot/share/gc/g1/g1BarrierSet.cpp	Thu Nov 15 17:55:41 2018 -0500
+++ b/src/hotspot/share/gc/g1/g1BarrierSet.cpp	Thu Nov 15 19:59:10 2018 -0500
@@ -55,6 +55,8 @@
                       make_barrier_set_c2<G1BarrierSetC2>(),
                       card_table,
                       BarrierSet::FakeRtti(BarrierSet::G1BarrierSet)),
+  _satb_mark_queue_buffer_allocator(G1SATBBufferSize, SATB_Q_FL_lock),
+  _dirty_card_queue_buffer_allocator(G1UpdateBufferSize, DirtyCardQ_FL_lock),
   _satb_mark_queue_set(),
   _dirty_card_queue_set()
 {}
@@ -202,3 +204,11 @@
   G1ThreadLocalData::satb_mark_queue(thread).flush();
   G1ThreadLocalData::dirty_card_queue(thread).flush();
 }
+
+BufferNode::Allocator& G1BarrierSet::satb_mark_queue_buffer_allocator() {
+  return _satb_mark_queue_buffer_allocator;
+}
+
+BufferNode::Allocator& G1BarrierSet::dirty_card_queue_buffer_allocator() {
+  return _dirty_card_queue_buffer_allocator;
+}