src/hotspot/share/utilities/singleWriterSynchronizer.hpp
changeset 59249 29b0d0b61615
parent 52332 d2a3503c72f7
--- a/src/hotspot/share/utilities/singleWriterSynchronizer.hpp	Mon Nov 25 12:30:24 2019 +0100
+++ b/src/hotspot/share/utilities/singleWriterSynchronizer.hpp	Mon Nov 25 12:31:39 2019 +0100
@@ -89,11 +89,11 @@
 };
 
 inline uint SingleWriterSynchronizer::enter() {
-  return Atomic::add(2u, &_enter);
+  return Atomic::add(&_enter, 2u);
 }
 
 inline void SingleWriterSynchronizer::exit(uint enter_value) {
-  uint exit_value = Atomic::add(2u, &_exit[enter_value & 1]);
+  uint exit_value = Atomic::add(&_exit[enter_value & 1], 2u);
   // If this exit completes a synchronize request, wakeup possibly
   // waiting synchronizer.  Read of _waiting_for must follow the _exit
   // update.