Mercurial > hg > graal-jvmci-8
diff src/share/vm/graal/graalCompiler.cpp @ 5150:fdd9dd4508fa
some GC fixes
avoid non-Java bytecodes in code() array passed to Graal
author | Christian Haeubl <christian.haeubl@oracle.com> |
---|---|
date | Thu, 22 Mar 2012 18:54:02 -0700 |
parents | ab038e0d6b43 |
children | 482265e41a1a |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompiler.cpp Wed Mar 21 16:33:58 2012 -0700 +++ b/src/share/vm/graal/graalCompiler.cpp Thu Mar 22 18:54:02 2012 -0700 @@ -31,6 +31,7 @@ #include "c1/c1_Runtime1.hpp" #include "compiler/compilerOracle.hpp" #include "runtime/arguments.hpp" +#include "runtime/compilationPolicy.hpp" GraalCompiler* GraalCompiler::_instance = NULL; @@ -168,6 +169,7 @@ JavaThread::current()->set_env(current_env); if (success != JNI_TRUE) { method->clear_queued_for_compilation(); + CompilationPolicy::policy()->delay_compilation(method()); } } @@ -297,7 +299,6 @@ assert(method->graal_mirror()->is_a(HotSpotMethodResolved::klass()), "unexpected class..."); return method->graal_mirror(); } - Handle name = VmIds::toString<Handle>(method->name(), CHECK_NULL); instanceKlass::cast(HotSpotMethodResolved::klass())->initialize(CHECK_NULL);