Mercurial > hg > truffle
diff src/share/vm/compiler/compileBroker.cpp @ 16625:d2aa48d54db5
don't allow blocking compilation requests to Graal if Graal itself is not yet initialized
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 30 Jul 2014 21:48:03 +0200 |
parents | ce6696559683 |
children | 9df38e5fbed6 |
line wrap: on
line diff
--- 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