src/hotspot/share/gc/epsilon/epsilonHeap.cpp
changeset 59252 623722a6aeb9
parent 59221 cc3a82fc7bcb
child 59290 97d13893ec3c
--- a/src/hotspot/share/gc/epsilon/epsilonHeap.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/epsilon/epsilonHeap.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -156,7 +156,7 @@
   // Allocation successful, update counters
   {
     size_t last = _last_counter_update;
-    if ((used - last >= _step_counter_update) && Atomic::cmpxchg(used, &_last_counter_update, last) == last) {
+    if ((used - last >= _step_counter_update) && Atomic::cmpxchg(&_last_counter_update, last, used) == last) {
       _monitoring_support->update_counters();
     }
   }
@@ -164,7 +164,7 @@
   // ...and print the occupancy line, if needed
   {
     size_t last = _last_heap_print;
-    if ((used - last >= _step_heap_print) && Atomic::cmpxchg(used, &_last_heap_print, last) == last) {
+    if ((used - last >= _step_heap_print) && Atomic::cmpxchg(&_last_heap_print, last, used) == last) {
       print_heap_info(used);
       print_metaspace_info();
     }