diff -r fcad92f425c5 -r 56bf71d64d51 src/hotspot/share/runtime/thread.cpp --- a/src/hotspot/share/runtime/thread.cpp Mon Nov 25 14:06:13 2019 +0100 +++ b/src/hotspot/share/runtime/thread.cpp Mon Nov 25 12:22:13 2019 +0100 @@ -1269,7 +1269,7 @@ NonJavaThread::Iterator::Iterator() : _protect_enter(_the_list._protect.enter()), - _current(OrderAccess::load_acquire(&_the_list._head)) + _current(Atomic::load_acquire(&_the_list._head)) {} NonJavaThread::Iterator::~Iterator() { @@ -1278,7 +1278,7 @@ void NonJavaThread::Iterator::step() { assert(!end(), "precondition"); - _current = OrderAccess::load_acquire(&_current->_next); + _current = Atomic::load_acquire(&_current->_next); } NonJavaThread::NonJavaThread() : Thread(), _next(NULL) { @@ -1291,8 +1291,8 @@ MutexLocker ml(NonJavaThreadsList_lock, Mutex::_no_safepoint_check_flag); // Initialize BarrierSet-related data before adding to list. BarrierSet::barrier_set()->on_thread_attach(this); - OrderAccess::release_store(&_next, _the_list._head); - OrderAccess::release_store(&_the_list._head, this); + Atomic::release_store(&_next, _the_list._head); + Atomic::release_store(&_the_list._head, this); } void NonJavaThread::remove_from_the_list() {