@@ -3986,11 +3986,15 @@ if (UseJVMCICompiler) { // JVMCI is initialized on a CompilerThread if (BootstrapJVMCI) { JavaThread* THREAD = thread; JVMCICompiler* compiler = JVMCICompiler::instance(CATCH); - compiler->bootstrap(); + compiler->bootstrap(THREAD); + if (HAS_PENDING_EXCEPTION) { + HandleMark hm; + vm_exit_during_initialization(Handle(THREAD, PENDING_EXCEPTION)); + } } } } #endif