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();