diff -r 0330c5fc49ce -r d503911aa948 hotspot/src/share/vm/runtime/atomic.hpp --- a/hotspot/src/share/vm/runtime/atomic.hpp Wed Apr 12 13:05:59 2017 +0200 +++ b/hotspot/src/share/vm/runtime/atomic.hpp Wed Apr 12 17:53:18 2017 +0200 @@ -153,7 +153,7 @@ jbyte compare_value, cmpxchg_memory_order order) { STATIC_ASSERT(sizeof(jbyte) == 1); volatile jint* dest_int = - static_cast(align_ptr_down(dest, sizeof(jint))); + reinterpret_cast(align_ptr_down(dest, sizeof(jint))); size_t offset = pointer_delta(dest, dest_int, 1); jint cur = *dest_int; jbyte* cur_as_bytes = reinterpret_cast(&cur);