< prev index

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