< prev index next >
src/share/vm/gc/g1/concurrentG1Refine.cpp
Print this page
rev 13241 : imported patch 8183128-erikd-review
*** 167,178 ****
}
}
return MIN2(yellow + size, max_red_zone);
}
! ConcurrentG1Refine* ConcurrentG1Refine::create(CardTableEntryClosure* refine_closure,
! 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);
--- 167,177 ----
}
}
return MIN2(yellow + size, max_red_zone);
}
! 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,217 ****
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");
--- 206,215 ----
< prev index next >