< prev index next >
src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
Print this page
*** 84,98 ****
}
template<>
template<typename T>
! inline T Atomic::PlatformXchg<4>::operator()(T exchange_value,
! T volatile* dest,
atomic_memory_order order) const {
STATIC_ASSERT(4 == sizeof(T));
! return xchg_using_helper<int32_t>(os::atomic_xchg_func, exchange_value, dest);
}
// The memory_order parameter is ignored - we always provide the strongest/most-conservative ordering
--- 84,98 ----
}
template<>
template<typename T>
! inline T Atomic::PlatformXchg<4>::operator()(T volatile* dest,
! T exchange_value,
atomic_memory_order order) const {
STATIC_ASSERT(4 == sizeof(T));
! return xchg_using_helper<int32_t>(os::atomic_xchg_func, dest, exchange_value);
}
// The memory_order parameter is ignored - we always provide the strongest/most-conservative ordering
< prev index next >