--- 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;