From 16a305f15242ed2acac9bfdbb834804a00f6d9c5 Mon Sep 17 00:00:00 2001 From: "Gabriele N. Tornetta" Date: Tue, 16 Dec 2025 16:23:27 +0000 Subject: [PATCH] Make RESUME monitoring more readable and robust (GH-142136) --- Python/bytecodes.c | 2 +- Python/generated_cases.c.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 0dbfe962684e..391fa8ea2a94 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -240,7 +240,7 @@ dummy_func( op(_MONITOR_RESUME, (--)) { int err = _Py_call_instrumentation( - tstate, oparg > 0, frame, this_instr); + tstate, oparg == 0 ? PY_MONITORING_EVENT_PY_START : PY_MONITORING_EVENT_PY_RESUME, frame, this_instr); ERROR_IF(err); if (frame->instr_ptr != this_instr) { /* Instrumentation has jumped */ diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 2811a2ec8ac8..94846d718308 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -7196,7 +7196,7 @@ { _PyFrame_SetStackPointer(frame, stack_pointer); int err = _Py_call_instrumentation( - tstate, oparg > 0, frame, this_instr); + tstate, oparg == 0 ? PY_MONITORING_EVENT_PY_START : PY_MONITORING_EVENT_PY_RESUME, frame, this_instr); stack_pointer = _PyFrame_GetStackPointer(frame); if (err) { JUMP_TO_LABEL(error); -- 2.47.3