Skip to content

Commit b88668b

Browse files
Amos ShiGoeLin
authored andcommitted
8213926: WB_EnqueueInitializerForCompilation requests compilation for NULL
Backport-of: 6b0d1af
1 parent 4b88beb commit b88668b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/hotspot/share/prims/whitebox.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,11 @@ WB_END
949949

950950
WB_ENTRY(jboolean, WB_EnqueueInitializerForCompilation(JNIEnv* env, jobject o, jclass klass, jint comp_level))
951951
InstanceKlass* ik = InstanceKlass::cast(java_lang_Class::as_Klass(JNIHandles::resolve(klass)));
952-
return WhiteBox::compile_method(ik->class_initializer(), comp_level, InvocationEntryBci, THREAD);
952+
Method* clinit = ik->class_initializer();
953+
if (clinit == NULL) {
954+
return false;
955+
}
956+
return WhiteBox::compile_method(clinit, comp_level, InvocationEntryBci, THREAD);
953957
WB_END
954958

955959
WB_ENTRY(jboolean, WB_ShouldPrintAssembly(JNIEnv* env, jobject o, jobject method, jint comp_level))

0 commit comments

Comments
 (0)