--- old/src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp 2017-12-06 12:38:38.599783060 -0500 +++ new/src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp 2017-12-06 12:38:38.186615196 -0500 @@ -185,8 +185,8 @@ template inline T Atomic::PlatformLoad<8>::operator()(T const volatile* src) const { STATIC_ASSERT(8 == sizeof(T)); - volatile jlong dest; - os::atomic_copy64(reinterpret_cast(src), reinterpret_cast(&dest)); + volatile int64_t dest; + os::atomic_copy64(reinterpret_cast(src), reinterpret_cast(&dest)); return PrimitiveConversions::cast(dest); } @@ -195,7 +195,7 @@ inline void Atomic::PlatformStore<8>::operator()(T store_value, T volatile* dest) const { STATIC_ASSERT(8 == sizeof(T)); - os::atomic_copy64(reinterpret_cast(&store_value), reinterpret_cast(dest)); + os::atomic_copy64(reinterpret_cast(&store_value), reinterpret_cast(dest)); } #endif // OS_CPU_LINUX_ZERO_VM_ATOMIC_LINUX_ZERO_HPP