< prev index next >

src/hotspot/share/gc/z/zMarkTerminate.inline.hpp

Print this page

        

@@ -35,11 +35,11 @@
 inline bool ZMarkTerminate::enter_stage(volatile uint* nworking_stage) {
   return Atomic::sub(1u, nworking_stage) == 0;
 }
 
 inline void ZMarkTerminate::exit_stage(volatile uint* nworking_stage) {
-  Atomic::add(1u, nworking_stage);
+  Atomic::add(nworking_stage, 1u);
 }
 
 inline bool ZMarkTerminate::try_exit_stage(volatile uint* nworking_stage) {
   uint nworking = Atomic::load(nworking_stage);
 
< prev index next >