--- a/src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp Mon Nov 25 12:33:15 2019 +0100
@@ -34,7 +34,7 @@
do {
compare_value = *dest;
exchange_value = compare_value + value;
- } while (Atomic::cmpxchg(exchange_value, dest, compare_value) != compare_value);
+ } while (Atomic::cmpxchg(dest, compare_value, exchange_value) != compare_value);
return exchange_value;
}
@@ -45,7 +45,7 @@
compare_value = *dest;
assert(compare_value >= 1, "invariant");
exchange_value = compare_value - 1;
- } while (Atomic::cmpxchg(exchange_value, dest, compare_value) != compare_value);
+ } while (Atomic::cmpxchg(dest, compare_value, exchange_value) != compare_value);
return exchange_value;
}
@@ -137,4 +137,3 @@
void JfrStorageControl::set_scavenge_threshold(size_t number_of_dead_buffers) {
_scavenge_threshold = number_of_dead_buffers;
}
-