diff -r 4cbfa5077d68 -r 623722a6aeb9 src/hotspot/share/gc/z/zPage.inline.hpp --- 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;