--- 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() {