< 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 >