Mercurial > hg > graal-compiler
diff src/share/vm/prims/jni.cpp @ 20028:104304a54b0c
Support CTW in product for graal
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 25 Mar 2015 11:47:49 -0700 |
parents | 6a2f814224b1 |
children | 7848fc12602b |
line wrap: on
line diff
--- a/src/share/vm/prims/jni.cpp Wed Mar 25 16:16:36 2015 +0100 +++ b/src/share/vm/prims/jni.cpp Wed Mar 25 11:47:49 2015 -0700 @@ -5199,7 +5199,7 @@ *vm = (JavaVM *)(&main_vm); *(JNIEnv**)penv = thread->jni_environment(); -#if defined(GRAAL) && !defined(PRODUCT) +#if defined(GRAAL) // We turn off CompileTheWorld so that compilation requests are not ignored during bootstrap or that Graal can be compiled by C1/C2. bool doCTW = CompileTheWorld; CompileTheWorld = false; @@ -5210,14 +5210,14 @@ if (FLAG_IS_DEFAULT(BootstrapGraal) ? !TieredCompilation : BootstrapGraal) { GraalCompiler::instance()->bootstrap(); } -#elif defined(GRAAL) && !defined(PRODUCT) +#elif defined(GRAAL) if (doCTW) { // required for hosted CTW. CompilationPolicy::completed_vm_startup(); } #endif -#if defined(GRAAL) && !defined(PRODUCT) +#if defined(GRAAL) if (doCTW) { GraalCompiler::instance()->compile_the_world(); }