src/share/vm/runtime/thread.inline.hpp

Print this page
rev 7516 : 8069593: AARCH64: Changes to JavaThread::_thread_state must use acquire and release
Summary: Use release stores for all changes to thread state.
Reviewed-by: kvn

@@ -120,11 +120,11 @@
   _pending_async_exception = e;
   _special_runtime_exit_condition = _async_exception;
   set_has_async_exception();
 }
 
-#ifdef PPC64
+#if defined(PPC64) || defined (AARCH64)
 inline JavaThreadState JavaThread::thread_state() const    {
   return (JavaThreadState) OrderAccess::load_acquire((volatile jint*)&_thread_state);
 }
 
 inline void JavaThread::set_thread_state(JavaThreadState s) {