--- a/src/hotspot/share/runtime/thread.cpp Fri Nov 29 11:26:25 2019 +0100
+++ b/src/hotspot/share/runtime/thread.cpp Fri Nov 29 12:09:25 2019 +0100
@@ -524,10 +524,9 @@
}
}
-// Enqueue a VM_Operation to do the job for us - sometime later
void Thread::send_async_exception(oop java_thread, oop java_throwable) {
- VM_ThreadStop* vm_stop = new VM_ThreadStop(java_thread, java_throwable);
- VMThread::execute(vm_stop);
+ VM_ThreadStop vm_stop(java_thread, java_throwable);
+ VMThread::execute(&vm_stop);
}