changeset 10022:3ce140f4f2c9

Bootstrap-specific fix for CompilationPolicy 0.
author Christian Haeubl <haeubl@ssw.jku.at>
date Thu, 13 Jun 2013 14:44:33 +0200
parents 7f2e23d309b3
children 3d4cdc2de2c1
files src/share/vm/runtime/compilationPolicy.cpp
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/runtime/compilationPolicy.cpp	Thu Jun 13 10:54:58 2013 +0200
+++ b/src/share/vm/runtime/compilationPolicy.cpp	Thu Jun 13 14:44:33 2013 +0200
@@ -422,6 +422,11 @@
 
   if (is_compilation_enabled() && can_be_compiled(m)) {
     nmethod* nm = m->code();
+#ifdef GRAALVM
+    if (m->queued_for_compilation()) {
+      delay_compilation(m());
+    } else
+#endif
     if (nm == NULL ) {
       CompileBroker::compile_method(m, InvocationEntryBci, comp_level, m, hot_count, comment, thread);
     }