--- old/src/hotspot/share/oops/oop.inline.hpp 2017-10-13 11:46:10.021868496 -0400 +++ new/src/hotspot/share/oops/oop.inline.hpp 2017-10-13 11:46:09.553734406 -0400 @@ -388,7 +388,7 @@ if (UseCompressedOops) { // encode exchange value from oop to T narrowOop val = encode_heap_oop(exchange_value); - narrowOop old = (narrowOop)Atomic::xchg(val, (narrowOop*)dest); + narrowOop old = Atomic::xchg(val, (narrowOop*)dest); // decode old from T to oop return decode_heap_oop(old); } else {