< prev index next >

src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp

Print this page

        

@@ -32,22 +32,22 @@
   size_t compare_value;
   size_t exchange_value;
   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;
 }
 
 static jlong atomic_dec(size_t volatile* const dest) {
   size_t compare_value;
   size_t exchange_value;
   do {
     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;
 }
 
 const size_t max_lease_factor = 2;
 JfrStorageControl::JfrStorageControl(size_t global_count_total, size_t in_memory_discard_threshold) :

@@ -135,6 +135,5 @@
 }
 
 void JfrStorageControl::set_scavenge_threshold(size_t number_of_dead_buffers) {
   _scavenge_threshold = number_of_dead_buffers;
 }
-
< prev index next >