8204561: JVM_GetClassSigners: wrap signers oop in an objArrayHandle for subsequent safepoint

Reviewed-by: coleenp, stuefe
This commit is contained in:
Richard Reingruber 2018-06-08 06:59:16 +02:00
parent 12815851ce
commit af75effcd2

View File

@ -1115,7 +1115,7 @@ JVM_ENTRY(jobjectArray, JVM_GetClassSigners(JNIEnv *env, jclass cls))
return NULL;
}
objArrayOop signers = java_lang_Class::signers(JNIHandles::resolve_non_null(cls));
objArrayHandle signers(THREAD, java_lang_Class::signers(JNIHandles::resolve_non_null(cls)));
// If there are no signers set in the class, or if the class
// is an array, return NULL.