--- old/src/hotspot/share/classfile/javaClasses.cpp 2019-04-24 15:36:13.725185592 -0700 +++ new/src/hotspot/share/classfile/javaClasses.cpp 2019-04-24 15:36:13.293185673 -0700 @@ -1654,22 +1654,22 @@ oop java_lang_Thread::name(oop java_thread) { - return java_thread->obj_field(_name_offset); + return java_thread->obj_field_acquire(_name_offset); } void java_lang_Thread::set_name(oop java_thread, oop name) { - java_thread->obj_field_put(_name_offset, name); + java_thread->release_obj_field_put(_name_offset, name); } ThreadPriority java_lang_Thread::priority(oop java_thread) { - return (ThreadPriority)java_thread->int_field(_priority_offset); + return (ThreadPriority)java_thread->int_field_acquire(_priority_offset); } void java_lang_Thread::set_priority(oop java_thread, ThreadPriority priority) { - java_thread->int_field_put(_priority_offset, priority); + java_thread->release_int_field_put(_priority_offset, priority); } @@ -1696,16 +1696,16 @@ bool java_lang_Thread::is_daemon(oop java_thread) { - return java_thread->bool_field(_daemon_offset) != 0; + return java_thread->bool_field_acquire(_daemon_offset) != 0; } void java_lang_Thread::set_daemon(oop java_thread) { - java_thread->bool_field_put(_daemon_offset, true); + java_thread->release_bool_field_put(_daemon_offset, true); } oop java_lang_Thread::context_class_loader(oop java_thread) { - return java_thread->obj_field(_contextClassLoader_offset); + return java_thread->obj_field_acquire(_contextClassLoader_offset); } oop java_lang_Thread::inherited_access_control_context(oop java_thread) {