From b7c637efdfc365f7abb8c38fd835bb50753b2594 Mon Sep 17 00:00:00 2001 From: Thomas Garcia Date: Thu, 17 Jul 2025 17:03:15 +0200 Subject: [PATCH] JDWP.ThreadReference.STATUS#getThreadStatus now correctly returns MONITOR if thread is blocked on monitor enter. --- .../src/com/oracle/truffle/espresso/jdwp/impl/JDWP.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/espresso/src/com.oracle.truffle.espresso.jdwp/src/com/oracle/truffle/espresso/jdwp/impl/JDWP.java b/espresso/src/com.oracle.truffle.espresso.jdwp/src/com/oracle/truffle/espresso/jdwp/impl/JDWP.java index 2bca8e9c34e8..6cb3a50c0753 100644 --- a/espresso/src/com.oracle.truffle.espresso.jdwp/src/com/oracle/truffle/espresso/jdwp/impl/JDWP.java +++ b/espresso/src/com.oracle.truffle.espresso.jdwp/src/com/oracle/truffle/espresso/jdwp/impl/JDWP.java @@ -2093,7 +2093,7 @@ private static int getThreadStatus(int jvmtiThreadStatus) { if ((masked & JVMTI_THREAD_STATE_RUNNABLE) != 0) { return ThreadStatusConstants.RUNNING; } else if ((masked & JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER) != 0) { - return ThreadStatusConstants.WAIT; + return ThreadStatusConstants.MONITOR; } return ThreadStatusConstants.RUNNING; } else if ((masked & JVMTI_THREAD_STATE_WAITING) != 0) {