< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.cpp
Print this page
rev 9974 : add missing memory barrier
*** 2549,2558 ****
--- 2549,2559 ----
if (worker_i > 0 &&
_worker_cset_start_region_time_stamp[worker_i - 1] == gc_time_stamp) {
// Previous workers starting region is valid
// so let's iterate from there
start_ind = (cs_size * (worker_i - 1)) / active_workers;
+ OrderAccess::loadload();
result = _worker_cset_start_region[worker_i - 1];
}
for (uint i = start_ind; i < end_ind; i++) {
result = result->next_in_collection_set();
< prev index next >