--- old/src/hotspot/share/gc/z/zBarrierSet.inline.hpp 2019-11-21 11:54:14.880017445 +0100 +++ new/src/hotspot/share/gc/z/zBarrierSet.inline.hpp 2019-11-21 11:54:14.624013114 +0100 @@ -155,20 +155,20 @@ template template -inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_in_heap(oop new_value, T* addr) { +inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_in_heap(T* addr, oop new_value) { verify_decorators_present(); verify_decorators_absent(); - const oop o = Raw::oop_atomic_xchg_in_heap(new_value, addr); + const oop o = Raw::oop_atomic_xchg_in_heap(addr, new_value); return ZBarrier::load_barrier_on_oop(o); } template -inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_in_heap_at(oop new_value, oop base, ptrdiff_t offset) { +inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_in_heap_at(oop base, ptrdiff_t offset, oop new_value) { verify_decorators_present(); verify_decorators_absent(); - const oop o = Raw::oop_atomic_xchg_in_heap_at(new_value, base, offset); + const oop o = Raw::oop_atomic_xchg_in_heap_at(base, offset, new_value); return ZBarrier::load_barrier_on_oop(o); } @@ -231,11 +231,11 @@ template template -inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_not_in_heap(oop new_value, T* addr) { +inline oop ZBarrierSet::AccessBarrier::oop_atomic_xchg_not_in_heap(T* addr, oop new_value) { verify_decorators_present(); verify_decorators_absent(); - return Raw::oop_atomic_xchg_not_in_heap(new_value, addr); + return Raw::oop_atomic_xchg_not_in_heap(addr, new_value); } #endif // SHARE_GC_Z_ZBARRIERSET_INLINE_HPP