Mercurial > hg > truffle
comparison src/share/vm/graal/graalVMToCompiler.cpp @ 9728:2dc020b33a6e
set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Thu, 16 May 2013 18:14:55 +0200 |
parents | bc26f978b0ce |
children | 35f93560b1f0 |
comparison
equal
deleted
inserted
replaced
9727:0dd573144b5b | 9728:2dc020b33a6e |
---|---|
121 _vmToCompilerPermObject = NULL; | 121 _vmToCompilerPermObject = NULL; |
122 _vmToCompilerPermKlass = NULL; | 122 _vmToCompilerPermKlass = NULL; |
123 } | 123 } |
124 } | 124 } |
125 | 125 |
126 void VMToCompiler::startCompiler() { | 126 void VMToCompiler::startCompiler(jboolean bootstrap_enabled) { |
127 JavaThread* THREAD = JavaThread::current(); | 127 JavaThread* THREAD = JavaThread::current(); |
128 JavaValue result(T_VOID); | 128 JavaValue result(T_VOID); |
129 JavaCallArguments args; | 129 JavaCallArguments args; |
130 args.push_oop(instance()); | 130 args.push_oop(instance()); |
131 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::startCompiler_name(), vmSymbols::void_method_signature(), &args, THREAD); | 131 args.push_int(bootstrap_enabled); |
132 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::startCompiler_name(), vmSymbols::bool_void_signature(), &args, THREAD); | |
132 check_pending_exception("Error while calling startCompiler"); | 133 check_pending_exception("Error while calling startCompiler"); |
133 } | 134 } |
134 | 135 |
135 void VMToCompiler::bootstrap() { | 136 void VMToCompiler::bootstrap() { |
136 JavaThread* THREAD = JavaThread::current(); | 137 JavaThread* THREAD = JavaThread::current(); |