Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompiler.cpp @ 8151:b8f261ba79c6
Minimize diff to plain HotSpot version.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 07 Mar 2013 21:00:29 +0100 |
parents | c58f8f4cda69 |
children | b78686983a75 |
comparison
equal
deleted
inserted
replaced
8150:b66f831ac5ab | 8151:b8f261ba79c6 |
---|---|
157 return; | 157 return; |
158 } | 158 } |
159 | 159 |
160 assert(_initialized, "must already be initialized"); | 160 assert(_initialized, "must already be initialized"); |
161 ResourceMark rm; | 161 ResourceMark rm; |
162 assert(JavaThread::current()->env() == NULL, "ciEnv should be null"); | 162 JavaThread::current()->set_is_compiling(true); |
163 JavaThread::current()->set_compiling(true); | |
164 Handle holder = GraalCompiler::createHotSpotResolvedObjectType(method, CHECK); | 163 Handle holder = GraalCompiler::createHotSpotResolvedObjectType(method, CHECK); |
165 jboolean success = VMToCompiler::compileMethod(method(), holder, entry_bci, blocking, method->graal_priority()); | 164 jboolean success = VMToCompiler::compileMethod(method(), holder, entry_bci, blocking, method->graal_priority()); |
166 JavaThread::current()->set_compiling(false); | 165 JavaThread::current()->set_is_compiling(false); |
167 if (success != JNI_TRUE) { | 166 if (success != JNI_TRUE) { |
168 method->clear_queued_for_compilation(); | 167 method->clear_queued_for_compilation(); |
169 CompilationPolicy::policy()->delay_compilation(method()); | 168 CompilationPolicy::policy()->delay_compilation(method()); |
170 } | 169 } |
171 } | 170 } |