< prev index next >

src/share/vm/gc/g1/concurrentG1Refine.cpp

Print this page
rev 13241 : imported patch 8183128-erikd-review

@@ -167,12 +167,11 @@
     }
   }
   return MIN2(yellow + size, max_red_zone);
 }
 
-ConcurrentG1Refine* ConcurrentG1Refine::create(CardTableEntryClosure* refine_closure,
-                                               jint* ecode) {
+ConcurrentG1Refine* ConcurrentG1Refine::create(jint* ecode) {
   size_t min_yellow_zone_size = calc_min_yellow_zone_size();
   size_t green_zone = calc_init_green_zone();
   size_t yellow_zone = calc_init_yellow_zone(green_zone, min_yellow_zone_size);
   size_t red_zone = calc_init_red_zone(green_zone, yellow_zone);
 

@@ -207,11 +206,10 @@
   for (uint i = cg1r->_n_worker_threads - 1; i != UINT_MAX; i--) {
     Thresholds thresholds = calc_thresholds(green_zone, yellow_zone, i);
     ConcurrentG1RefineThread* t =
       new ConcurrentG1RefineThread(cg1r,
                                    next,
-                                   refine_closure,
                                    worker_id_offset,
                                    i,
                                    activation_level(thresholds),
                                    deactivation_level(thresholds));
     assert(t != NULL, "Conc refine should have been created");
< prev index next >