src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp

changeset 1051
4f360ec815ba
parent 905
ad8c8ca4ab0f
child 1229
315a5d70b295
equal deleted inserted replaced
1050:c6c601a0f2d6 1051:4f360ec815ba
76 } 76 }
77 77
78 78
79 void DirtyCardQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock, 79 void DirtyCardQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock,
80 int max_completed_queue, 80 int max_completed_queue,
81 Mutex* lock) { 81 Mutex* lock, PtrQueueSet* fl_owner) {
82 PtrQueueSet::initialize(cbl_mon, fl_lock, max_completed_queue); 82 PtrQueueSet::initialize(cbl_mon, fl_lock, max_completed_queue, fl_owner);
83 set_buffer_size(DCQBarrierQueueBufferSize); 83 set_buffer_size(DCQBarrierQueueBufferSize);
84 set_process_completed_threshold(DCQBarrierProcessCompletedThreshold); 84 set_process_completed_threshold(DCQBarrierProcessCompletedThreshold);
85 85
86 _shared_dirty_card_queue.set_lock(lock); 86 _shared_dirty_card_queue.set_lock(lock);
87 _free_ids = new FreeIdSet((int) num_par_ids(), _cbl_mon); 87 _free_ids = new FreeIdSet((int) num_par_ids(), _cbl_mon);

mercurial