From e42c13403878f5c2a2100cddd2a1df445939ee7a Mon Sep 17 00:00:00 2001 From: Chris Plummer Date: Thu, 5 Nov 2020 23:18:01 +0000 Subject: [PATCH] 8255706: The JDWP debug agent unecessarily checks for JVMTI_ERROR_INTERRUPT after calling RawMonitorEnter Reviewed-by: alanb, dholmes, sspitsyn --- src/jdk.jdwp.agent/share/native/libjdwp/util.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/jdk.jdwp.agent/share/native/libjdwp/util.c b/src/jdk.jdwp.agent/share/native/libjdwp/util.c index d40bb32b10192..15ca68b41b06e 100644 --- a/src/jdk.jdwp.agent/share/native/libjdwp/util.c +++ b/src/jdk.jdwp.agent/share/native/libjdwp/util.c @@ -1008,16 +1008,9 @@ void debugMonitorEnter(jrawMonitorID monitor) { jvmtiError error; - while (JNI_TRUE) { - error = JVMTI_FUNC_PTR(gdata->jvmti,RawMonitorEnter) - (gdata->jvmti, monitor); - error = ignore_vm_death(error); - if (error == JVMTI_ERROR_INTERRUPT) { - handleInterrupt(); - } else { - break; - } - } + error = JVMTI_FUNC_PTR(gdata->jvmti,RawMonitorEnter) + (gdata->jvmti, monitor); + error = ignore_vm_death(error); if (error != JVMTI_ERROR_NONE) { EXIT_ERROR(error, "on raw monitor enter"); }