--- old/src/hotspot/share/prims/unsafe.cpp 2018-03-22 16:37:50.220885268 +0100 +++ new/src/hotspot/share/prims/unsafe.cpp 2018-03-22 16:37:50.020885275 +0100 @@ -209,7 +209,7 @@ } T get() { - if (oopDesc::is_null(_obj)) { + if (_obj == NULL) { GuardUnsafeAccess guard(_thread); T ret = RawAccess<>::load(addr()); return normalize_for_read(ret); @@ -220,7 +220,7 @@ } void put(T x) { - if (oopDesc::is_null(_obj)) { + if (_obj == NULL) { GuardUnsafeAccess guard(_thread); RawAccess<>::store(addr(), normalize_for_write(x)); } else { @@ -230,7 +230,7 @@ T get_volatile() { - if (oopDesc::is_null(_obj)) { + if (_obj == NULL) { GuardUnsafeAccess guard(_thread); volatile T ret = RawAccess::load(addr()); return normalize_for_read(ret); @@ -241,7 +241,7 @@ } void put_volatile(T x) { - if (oopDesc::is_null(_obj)) { + if (_obj == NULL) { GuardUnsafeAccess guard(_thread); RawAccess::store(addr(), normalize_for_write(x)); } else { @@ -871,7 +871,7 @@ UNSAFE_ENTRY(jint, Unsafe_CompareAndExchangeInt(JNIEnv *env, jobject unsafe, jobject obj, jlong offset, jint e, jint x)) { oop p = JNIHandles::resolve(obj); - if (oopDesc::is_null(p)) { + if (p == NULL) { volatile jint* addr = (volatile jint*)index_oop_from_field_offset_long(p, offset); return RawAccess<>::atomic_cmpxchg(x, addr, e); } else { @@ -882,7 +882,7 @@ UNSAFE_ENTRY(jlong, Unsafe_CompareAndExchangeLong(JNIEnv *env, jobject unsafe, jobject obj, jlong offset, jlong e, jlong x)) { oop p = JNIHandles::resolve(obj); - if (oopDesc::is_null(p)) { + if (p == NULL) { volatile jlong* addr = (volatile jlong*)index_oop_from_field_offset_long(p, offset); return RawAccess<>::atomic_cmpxchg(x, addr, e); } else { @@ -902,7 +902,7 @@ UNSAFE_ENTRY(jboolean, Unsafe_CompareAndSetInt(JNIEnv *env, jobject unsafe, jobject obj, jlong offset, jint e, jint x)) { oop p = JNIHandles::resolve(obj); - if (oopDesc::is_null(p)) { + if (p == NULL) { volatile jint* addr = (volatile jint*)index_oop_from_field_offset_long(p, offset); return RawAccess<>::atomic_cmpxchg(x, addr, e) == e; } else { @@ -913,7 +913,7 @@ UNSAFE_ENTRY(jboolean, Unsafe_CompareAndSetLong(JNIEnv *env, jobject unsafe, jobject obj, jlong offset, jlong e, jlong x)) { oop p = JNIHandles::resolve(obj); - if (oopDesc::is_null(p)) { + if (p == NULL) { volatile jlong* addr = (volatile jlong*)index_oop_from_field_offset_long(p, offset); return RawAccess<>::atomic_cmpxchg(x, addr, e) == e; } else {