Skip to content

Commit e42c134

Browse files
committed
8255706: The JDWP debug agent unecessarily checks for JVMTI_ERROR_INTERRUPT after calling RawMonitorEnter
Reviewed-by: alanb, dholmes, sspitsyn
1 parent e66fd6f commit e42c134

File tree

1 file changed

+3
-10
lines changed
  • src/jdk.jdwp.agent/share/native/libjdwp

1 file changed

+3
-10
lines changed

src/jdk.jdwp.agent/share/native/libjdwp/util.c

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,16 +1008,9 @@ void
10081008
debugMonitorEnter(jrawMonitorID monitor)
10091009
{
10101010
jvmtiError error;
1011-
while (JNI_TRUE) {
1012-
error = JVMTI_FUNC_PTR(gdata->jvmti,RawMonitorEnter)
1013-
(gdata->jvmti, monitor);
1014-
error = ignore_vm_death(error);
1015-
if (error == JVMTI_ERROR_INTERRUPT) {
1016-
handleInterrupt();
1017-
} else {
1018-
break;
1019-
}
1020-
}
1011+
error = JVMTI_FUNC_PTR(gdata->jvmti,RawMonitorEnter)
1012+
(gdata->jvmti, monitor);
1013+
error = ignore_vm_death(error);
10211014
if (error != JVMTI_ERROR_NONE) {
10221015
EXIT_ERROR(error, "on raw monitor enter");
10231016
}

0 commit comments

Comments
 (0)