--- old/src/hotspot/share/prims/whitebox.cpp 2018-09-10 16:10:29.831698698 -0400 +++ new/src/hotspot/share/prims/whitebox.cpp 2018-09-10 16:10:29.603698708 -0400 @@ -1504,7 +1504,7 @@ oop class_loader_oop = JNIHandles::resolve(class_loader); ClassLoaderData* cld = class_loader_oop != NULL - ? java_lang_ClassLoader::loader_data(class_loader_oop) + ? java_lang_ClassLoader::loader_data_acquire(class_loader_oop) : ClassLoaderData::the_null_class_loader_data(); void* metadata = MetadataFactory::new_array(cld, WhiteBox::array_bytes_to_length((size_t)size), thread); @@ -1515,7 +1515,7 @@ WB_ENTRY(void, WB_FreeMetaspace(JNIEnv* env, jobject wb, jobject class_loader, jlong addr, jlong size)) oop class_loader_oop = JNIHandles::resolve(class_loader); ClassLoaderData* cld = class_loader_oop != NULL - ? java_lang_ClassLoader::loader_data(class_loader_oop) + ? java_lang_ClassLoader::loader_data_acquire(class_loader_oop) : ClassLoaderData::the_null_class_loader_data(); MetadataFactory::free_array(cld, (Array*)(uintptr_t)addr);