diff src/share/vm/c1x/c1x_Compiler.cpp @ 2296:34354e2e40a3

cleanups and client/server fixes: * explicit init of CompilerImpl * CompilationServer terminates without EOFException * moved C1XOptions initialization code into separate class (static initializer changed to static method) * added ConnectionObserver to CompilationServer
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 13 Apr 2011 14:40:13 +0200
parents 12846d31d7ec
children 4e5515d09314
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_Compiler.cpp	Tue Apr 12 16:58:56 2011 +0200
+++ b/src/share/vm/c1x/c1x_Compiler.cpp	Wed Apr 13 14:40:13 2011 +0200
@@ -67,12 +67,15 @@
   {
     VM_ENTRY_MARK;
     HandleMark hm;
+    VMExits::setDefaultOptions();
     for (int i = 0; i < Arguments::num_c1x_args(); ++i) {
       const char* arg = Arguments::c1x_args_array()[i];
       Handle option = java_lang_String::create_from_str(arg, THREAD);
       jboolean result = VMExits::setOption(option);
       if (!result) fatal("Invalid option for C1X!");
     }
+
+    VMExits::initializeCompiler();
   }
 }