src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
changeset 59252 623722a6aeb9
parent 52925 9c18c9d839d3
child 59290 97d13893ec3c
--- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -76,7 +76,7 @@
     jlong current = os::javaTimeMillis();
     jlong last = _last_sample_millis;
     if (current - last > ShenandoahRegionSamplingRate &&
-            Atomic::cmpxchg(current, &_last_sample_millis, last) == last) {
+            Atomic::cmpxchg(&_last_sample_millis, last, current) == last) {
 
       ShenandoahHeap* heap = ShenandoahHeap::heap();
       jlong status = 0;