Mercurial > hg > truffle
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: