< prev index next >
src/share/vm/gc_implementation/g1/satbQueue.cpp
Print this page
rev 7211 : 6979279
rev 7216 : [mq]: rev5
@@ -272,13 +272,14 @@
t->satb_mark_queue().filter();
}
shared_satb_queue()->filter();
}
-void SATBMarkQueueSet::set_closure(int i, ObjectClosure* closure) {
+void SATBMarkQueueSet::set_closure(uint worker, ObjectClosure* closure) {
assert(_closures != NULL, "Precondition");
- _closures[i] = closure;
+ assert(worker < ParallelGCThreads, "Worker index must be in range [0...ParallelGCThreads)");
+ _closures[worker] = closure;
}
bool SATBMarkQueueSet::apply_closure_to_completed_buffer(uint worker) {
BufferNode* nd = NULL;
{
< prev index next >