--- old/src/hotspot/share/gc/g1/heapRegionManager.cpp 2019-11-21 11:57:16.215082628 +0100 +++ new/src/hotspot/share/gc/g1/heapRegionManager.cpp 2019-11-21 11:57:15.779075262 +0100 @@ -611,6 +611,6 @@ bool HeapRegionClaimer::claim_region(uint region_index) { assert(region_index < _n_regions, "Invalid index."); - uint old_val = Atomic::cmpxchg(Claimed, &_claims[region_index], Unclaimed); + uint old_val = Atomic::cmpxchg(&_claims[region_index], Unclaimed, Claimed); return old_val == Unclaimed; }