Mercurial > hg > graal-jvmci-8
diff src/share/vm/runtime/thread.hpp @ 10096:35f8765422b9
8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started"
Summary: Fixed a racing condition when shutting down NMT while worker thread is being started, also fixed a few mis-declared volatile pointers.
Reviewed-by: dholmes, dlong
author | zgu |
---|---|
date | Wed, 10 Apr 2013 08:55:50 -0400 |
parents | 9058789475af |
children | 62e7bac9524f |
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.hpp Tue Apr 09 08:52:32 2013 -0700 +++ b/src/share/vm/runtime/thread.hpp Wed Apr 10 08:55:50 2013 -0400 @@ -1056,11 +1056,11 @@ #if INCLUDE_NMT // native memory tracking inline MemRecorder* get_recorder() const { return (MemRecorder*)_recorder; } - inline void set_recorder(MemRecorder* rc) { _recorder = (volatile MemRecorder*)rc; } + inline void set_recorder(MemRecorder* rc) { _recorder = rc; } private: // per-thread memory recorder - volatile MemRecorder* _recorder; + MemRecorder* volatile _recorder; #endif // INCLUDE_NMT // Suspend/resume support for JavaThread