diff -r abf1d797e380 -r 51825789dd89 src/hotspot/share/oops/method.cpp --- a/src/hotspot/share/oops/method.cpp Wed Jan 03 17:29:20 2018 +0000 +++ b/src/hotspot/share/oops/method.cpp Thu Jan 04 18:18:18 2018 -0500 @@ -446,7 +446,7 @@ bool Method::init_method_counters(MethodCounters* counters) { // Try to install a pointer to MethodCounters, return true on success. - return Atomic::cmpxchg(counters, &_method_counters, (MethodCounters*)NULL) == NULL; + return Atomic::replace_if_null(counters, &_method_counters); } void Method::cleanup_inline_caches() {