diff -r 13588c901957 -r 9cf78a70fa4f src/hotspot/share/runtime/vmOperations.cpp --- a/src/hotspot/share/runtime/vmOperations.cpp Thu Oct 17 20:27:44 2019 +0100 +++ b/src/hotspot/share/runtime/vmOperations.cpp Thu Oct 17 20:53:35 2019 +0100 @@ -51,13 +51,10 @@ const char* VM_Operation::_names[VM_Operation::VMOp_Terminating] = \ { VM_OPS_DO(VM_OP_NAME_INITIALIZE) }; -void VM_Operation::set_calling_thread(Thread* thread, ThreadPriority priority) { +void VM_Operation::set_calling_thread(Thread* thread) { _calling_thread = thread; - assert(MinPriority <= priority && priority <= MaxPriority, "sanity check"); - _priority = priority; } - void VM_Operation::evaluate() { ResourceMark rm; LogTarget(Debug, vmoperation) lt; @@ -510,7 +507,7 @@ Thread::current_or_null() != _shutdown_thread) { // _vm_exited is set at safepoint, and the Threads_lock is never released // we will block here until the process dies - Threads_lock->lock_without_safepoint_check(); + Threads_lock->lock(); ShouldNotReachHere(); } }