diff options
author | andrew <unknown> | 2019-09-04 17:48:48 +0100 |
---|---|---|
committer | bell-sw <liberica@bell-sw.com> | 2019-10-23 16:22:28 +0300 |
commit | 0784d8722bfae86783312ee7a96fd941db9d6535 (patch) | |
tree | 56fbd792dc9113fa183d6e2bd173c6c95b0e3959 | |
parent | 5c08fcd0f41d9e602f0fbb1ed3fe2b13d2d331f5 (diff) | |
download | jdk8u_hotspot-0784d8722bfae86783312ee7a96fd941db9d6535.tar.gz |
8147611: G1 - Missing memory barrier in start_cset_region_for_worker
Reviewed-by: mgerdin, tschatzl
-rw-r--r-- | src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index e69839c4d..aa6bbc81a 100644 --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -2790,6 +2790,7 @@ HeapRegion* G1CollectedHeap::start_cset_region_for_worker(uint worker_i) { // 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]; } |