--- a/src/hotspot/share/gc/z/zPage.inline.hpp Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/z/zPage.inline.hpp Mon Nov 25 12:33:15 2019 +0100
@@ -255,7 +255,7 @@
return 0;
}
- const uintptr_t prev_top = Atomic::cmpxchg(new_top, &_top, addr);
+ const uintptr_t prev_top = Atomic::cmpxchg(&_top, addr, new_top);
if (prev_top == addr) {
// Success
return ZAddress::good(addr);
@@ -299,7 +299,7 @@
return false;
}
- const uintptr_t prev_top = Atomic::cmpxchg(new_top, &_top, old_top);
+ const uintptr_t prev_top = Atomic::cmpxchg(&_top, old_top, new_top);
if (prev_top == old_top) {
// Success
return true;