Mercurial > hg > truffle
comparison src/share/vm/graal/graalVMToCompiler.cpp @ 12652:0dd597c6c9c7
fixed performance regression in hosted CompileTheWorld
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 01 Nov 2013 13:07:22 +0100 |
parents | f87c68d79f07 |
children | f6c511451e4a |
comparison
equal
deleted
inserted
replaced
12651:c73b857b1be9 | 12652:0dd597c6c9c7 |
---|---|
160 JavaThread* THREAD = JavaThread::current(); | 160 JavaThread* THREAD = JavaThread::current(); |
161 JavaValue result(T_VOID); | 161 JavaValue result(T_VOID); |
162 JavaCallArguments args; | 162 JavaCallArguments args; |
163 args.push_oop(instance()); | 163 args.push_oop(instance()); |
164 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::bootstrap_name(), vmSymbols::void_method_signature(), &args, THREAD); | 164 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::bootstrap_name(), vmSymbols::void_method_signature(), &args, THREAD); |
165 check_pending_exception("Error while calling boostrap"); | 165 check_pending_exception("Error while calling bootstrap"); |
166 } | |
167 | |
168 void VMToCompiler::compileTheWorld() { | |
169 JavaThread* THREAD = JavaThread::current(); | |
170 JavaValue result(T_VOID); | |
171 JavaCallArguments args; | |
172 args.push_oop(instance()); | |
173 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::compileTheWorld_name(), vmSymbols::void_method_signature(), &args, THREAD); | |
174 check_pending_exception("Error while calling compileTheWorld"); | |
166 } | 175 } |
167 | 176 |
168 oop VMToCompiler::createJavaField(Handle holder, Handle name, Handle type, int index, int flags, jboolean internal, TRAPS) { | 177 oop VMToCompiler::createJavaField(Handle holder, Handle name, Handle type, int index, int flags, jboolean internal, TRAPS) { |
169 assert(!holder.is_null(), "just checking"); | 178 assert(!holder.is_null(), "just checking"); |
170 assert(!name.is_null(), "just checking"); | 179 assert(!name.is_null(), "just checking"); |