diff src/share/vm/graal/graalRuntime.hpp @ 15603:b7fb36e57da8

made Graal initialization be driven from Java to simplify sequencing and synchronization
author Doug Simon <doug.simon@oracle.com>
date Mon, 12 May 2014 23:27:07 +0200
parents ddb3ef30fcd2
children fe608a56e3f7
line wrap: on
line diff
--- a/src/share/vm/graal/graalRuntime.hpp	Mon May 12 22:37:26 2014 +0200
+++ b/src/share/vm/graal/graalRuntime.hpp	Mon May 12 23:27:07 2014 +0200
@@ -33,14 +33,9 @@
 
   static address   _external_deopt_i2c_entry;
 
-  enum State { uninitialized, initializing, initialized };
-  static volatile State _state;
-  static Thread* _initializingThread;
-  static bool should_perform_init();
-
  public:
 
-  static /*synchronized*/ void initialize();
+  static void initialize_natives(JNIEnv *env, jclass c2vmClass);
   static BufferBlob* initialize_buffer_blob();
   static BasicType kindToBasicType(jchar ch);
   static address create_external_deopt_i2c();