--- a/src/hotspot/share/utilities/waitBarrier_generic.cpp Mon Nov 25 12:30:24 2019 +0100
+++ b/src/hotspot/share/utilities/waitBarrier_generic.cpp Mon Nov 25 12:31:39 2019 +0100
@@ -82,13 +82,13 @@
OrderAccess::fence();
return;
}
- Atomic::add(1, &_barrier_threads);
+ Atomic::add(&_barrier_threads, 1);
if (barrier_tag != 0 && barrier_tag == _barrier_tag) {
- Atomic::add(1, &_waiters);
+ Atomic::add(&_waiters, 1);
_sem_barrier.wait();
// We help out with posting, but we need to do so before we decrement the
// _barrier_threads otherwise we might wake threads up in next wait.
GenericWaitBarrier::wake_if_needed();
}
- Atomic::add(-1, &_barrier_threads);
+ Atomic::add(&_barrier_threads, -1);
}