< prev index next >
src/hotspot/share/prims/jvmtiEnv.cpp
Print this page
@@ -1301,13 +1301,13 @@
// It is only safe to perform the direct operation on the current
// thread. All other usage needs to use a vm-safepoint-op for safety.
if (java_thread == calling_thread) {
err = get_current_contended_monitor(calling_thread, java_thread, monitor_ptr);
} else {
- // get contended monitor information at safepoint.
- VM_GetCurrentContendedMonitor op(this, calling_thread, java_thread, monitor_ptr);
- VMThread::execute(&op);
+ // get contended monitor information with handshake.
+ GetOneCurrentContendedMonitor op(this, calling_thread, monitor_ptr);
+ Handshake::execute(&op, java_thread);
err = op.result();
}
return err;
} /* end GetCurrentContendedMonitor */
< prev index next >