Mercurial > hg > truffle
diff src/share/vm/graal/graalCompiler.cpp @ 3064:8b0236cbed14
Make sure that the compiler is initialized at startup (and not on the first compiled method).
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 22 Jun 2011 21:51:26 +0200 |
parents | fecdb0a65fb2 |
children | 536528f48708 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompiler.cpp Tue Jun 21 17:14:24 2011 +0200 +++ b/src/share/vm/graal/graalCompiler.cpp Wed Jun 22 21:51:26 2011 +0200 @@ -41,8 +41,8 @@ // Initialization void GraalCompiler::initialize() { if (_initialized) return; + _initialized = true; CompilerThread* THREAD = CompilerThread::current(); - _initialized = true; TRACE_graal_1("GraalCompiler::initialize"); VmIds::initializeObjects(); @@ -99,7 +99,7 @@ // Compilation entry point for methods void GraalCompiler::compile_method(ciEnv* env, ciMethod* target, int entry_bci) { - initialize(); + assert(_initialized, "must already be initialized"); VM_ENTRY_MARK; ResourceMark rm; HandleMark hm;