diff src/share/vm/jvmci/jvmciRuntime.cpp @ 22416:8abc6030cf1c

ensure JVMCI class loader is initialized before attempting to load service provider
author Andreas Woess <andreas.woess@oracle.com>
date Tue, 11 Aug 2015 01:55:00 +0200
parents 31e0737e2fce
children a1b0a76567c7
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciRuntime.cpp	Mon Aug 10 23:23:36 2015 +0200
+++ b/src/share/vm/jvmci/jvmciRuntime.cpp	Tue Aug 11 01:55:00 2015 +0200
@@ -640,6 +640,7 @@
 JVM_ENTRY(jobject, JVM_GetJVMCIServiceImpls(JNIEnv *env, jclass c, jclass serviceClass))
   HandleMark hm;
   ResourceMark rm;
+  JVMCIRuntime::ensure_jvmci_class_loader_is_initialized();
   KlassHandle serviceKlass(THREAD, java_lang_Class::as_Klass(JNIHandles::resolve_non_null(serviceClass)));
   return JNIHandles::make_local(THREAD, JVMCIRuntime::get_service_impls(serviceKlass, THREAD)());
 JVM_END