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 }