# HG changeset patch # User Axel Siebenborn # Date 1453192768 -3600 # Tue Jan 19 09:39:28 2016 +0100 # Node ID f4f5e6400bb388402c39fcfb7c5ee2a07808e7ff # Parent 69fec98856186657cdcbc223e226f7e62abd69a1 add missing memory barrier diff --git a/src/share/vm/gc/g1/g1CollectedHeap.cpp b/src/share/vm/gc/g1/g1CollectedHeap.cpp --- a/src/share/vm/gc/g1/g1CollectedHeap.cpp +++ b/src/share/vm/gc/g1/g1CollectedHeap.cpp @@ -2551,6 +2551,7 @@ // 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]; }