src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

changeset 9746
b13d79420363
parent 9608
4b8584c24ff4
child 9756
2be326848943
child 9787
9f28a4cac6d9
equal deleted inserted replaced
9745:0e3d6188f198 9746:b13d79420363
2788 if (worker_i > 0 && 2788 if (worker_i > 0 &&
2789 _worker_cset_start_region_time_stamp[worker_i - 1] == gc_time_stamp) { 2789 _worker_cset_start_region_time_stamp[worker_i - 1] == gc_time_stamp) {
2790 // Previous workers starting region is valid 2790 // Previous workers starting region is valid
2791 // so let's iterate from there 2791 // so let's iterate from there
2792 start_ind = (cs_size * (worker_i - 1)) / active_workers; 2792 start_ind = (cs_size * (worker_i - 1)) / active_workers;
2793 OrderAccess::loadload();
2793 result = _worker_cset_start_region[worker_i - 1]; 2794 result = _worker_cset_start_region[worker_i - 1];
2794 } 2795 }
2795 2796
2796 for (uint i = start_ind; i < end_ind; i++) { 2797 for (uint i = start_ind; i < end_ind; i++) {
2797 result = result->next_in_collection_set(); 2798 result = result->next_in_collection_set();

mercurial