diff -r b553ad95acf0 -r baa4dd528de0 src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp --- a/src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Mon Sep 09 12:42:01 2019 -0700 +++ b/src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Mon Sep 09 16:54:48 2019 -0400 @@ -62,9 +62,10 @@ } } -G1DirtyCardQueueSet::G1DirtyCardQueueSet() : - PtrQueueSet(), - _cbl_mon(NULL), +G1DirtyCardQueueSet::G1DirtyCardQueueSet(Monitor* cbl_mon, + BufferNode::Allocator* allocator) : + PtrQueueSet(allocator), + _cbl_mon(cbl_mon), _completed_buffers_head(NULL), _completed_buffers_tail(NULL), _num_cards(0), @@ -88,13 +89,6 @@ return (uint)os::initial_active_processor_count(); } -void G1DirtyCardQueueSet::initialize(Monitor* cbl_mon, - BufferNode::Allocator* allocator) { - PtrQueueSet::initialize(allocator); - assert(_cbl_mon == NULL, "Init order issue?"); - _cbl_mon = cbl_mon; -} - void G1DirtyCardQueueSet::handle_zero_index_for_thread(Thread* t) { G1ThreadLocalData::dirty_card_queue(t).handle_zero_index(); }