# HG changeset patch # User Doug Simon # Date 1406749683 -7200 # Node ID d2aa48d54db5fc43200784ba3da5d5d2eba4f3ee # Parent c9284d733aa162c72677f8b55aed36edf3543fa3 don't allow blocking compilation requests to Graal if Graal itself is not yet initialized diff -r c9284d733aa1 -r d2aa48d54db5 src/share/vm/compiler/compileBroker.cpp --- a/src/share/vm/compiler/compileBroker.cpp Wed Jul 30 18:27:14 2014 +0200 +++ b/src/share/vm/compiler/compileBroker.cpp Wed Jul 30 21:48:03 2014 +0200 @@ -52,6 +52,7 @@ #ifdef GRAAL #include "graal/graalCompiler.hpp" #ifdef COMPILERGRAAL +#include "graal/graalRuntime.hpp" #include "runtime/vframe.hpp" #endif #endif @@ -1204,6 +1205,12 @@ break; } } + + // Don't allow blocking compilation requests to Graal + // if Graal itself is not yet initialized + if (!GraalRuntime::is_HotSpotGraalRuntime_initialized() && compiler(comp_level)->is_graal()) { + blocking = false; + } } // Don't allow blocking compiles #endif