--- old/src/hotspot/share/runtime/jniHandles.cpp 2018-06-13 04:31:24.300830681 -0400 +++ new/src/hotspot/share/runtime/jniHandles.cpp 2018-06-13 04:31:23.984814084 -0400 @@ -109,7 +109,7 @@ // Return NULL on allocation failure. if (ptr != NULL) { assert(*ptr == NULL, "invariant"); - RootAccess::oop_store(ptr, obj()); + NativeAccess::oop_store(ptr, obj()); res = reinterpret_cast(ptr); } else { report_handle_allocation_failure(alloc_failmode, "global"); @@ -133,7 +133,7 @@ // Return NULL on allocation failure. if (ptr != NULL) { assert(*ptr == NULL, "invariant"); - RootAccess::oop_store(ptr, obj()); + NativeAccess::oop_store(ptr, obj()); char* tptr = reinterpret_cast(ptr) + weak_tag_value; res = reinterpret_cast(tptr); } else { @@ -160,14 +160,14 @@ oop JNIHandles::resolve_jweak(jweak handle) { assert(handle != NULL, "precondition"); assert(is_jweak(handle), "precondition"); - return RootAccess::oop_load(jweak_ptr(handle)); + return NativeAccess::oop_load(jweak_ptr(handle)); } bool JNIHandles::is_global_weak_cleared(jweak handle) { assert(handle != NULL, "precondition"); assert(is_jweak(handle), "not a weak handle"); oop* oop_ptr = jweak_ptr(handle); - oop value = RootAccess::oop_load(oop_ptr); + oop value = NativeAccess::oop_load(oop_ptr); return value == NULL; } @@ -175,7 +175,7 @@ if (handle != NULL) { assert(!is_jweak(handle), "wrong method for detroying jweak"); oop* oop_ptr = jobject_ptr(handle); - RootAccess::oop_store(oop_ptr, (oop)NULL); + NativeAccess::oop_store(oop_ptr, (oop)NULL); global_handles()->release(oop_ptr); } } @@ -185,7 +185,7 @@ if (handle != NULL) { assert(is_jweak(handle), "JNI handle not jweak"); oop* oop_ptr = jweak_ptr(handle); - RootAccess::oop_store(oop_ptr, (oop)NULL); + NativeAccess::oop_store(oop_ptr, (oop)NULL); weak_global_handles()->release(oop_ptr); } } @@ -517,7 +517,7 @@ // Try last block if (_last->_top < block_size_in_oops) { oop* handle = &(_last->_handles)[_last->_top++]; - RootAccess::oop_store(handle, obj); + NativeAccess::oop_store(handle, obj); return (jobject) handle; } @@ -525,7 +525,7 @@ if (_free_list != NULL) { oop* handle = _free_list; _free_list = (oop*) *_free_list; - RootAccess::oop_store(handle, obj); + NativeAccess::oop_store(handle, obj); return (jobject) handle; } // Check if unused block follow last