diff src/share/vm/graal/graalRuntime.hpp @ 15589:ddb3ef30fcd2

fixed livelock issue introduced by 063ec2920d21
author Doug Simon <doug.simon@oracle.com>
date Sun, 11 May 2014 13:43:19 +0200
parents 063ec2920d21
children b7fb36e57da8
line wrap: on
line diff
--- a/src/share/vm/graal/graalRuntime.hpp	Sat May 10 15:37:51 2014 +0200
+++ b/src/share/vm/graal/graalRuntime.hpp	Sun May 11 13:43:19 2014 +0200
@@ -33,8 +33,10 @@
 
   static address   _external_deopt_i2c_entry;
 
-  enum { uninitialized, initializing, initialized };
-  static volatile int _state;
+  enum State { uninitialized, initializing, initialized };
+  static volatile State _state;
+  static Thread* _initializingThread;
+  static bool should_perform_init();
 
  public: