--- 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();
}
}