Skip to content

Commit 0f99861

Browse files
gh-117385: Remove unhooked events on sys.settrace (GH-117386)
1 parent a5eeb83 commit 0f99861

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Remove unhandled ``PY_MONITORING_EVENT_BRANCH`` and ``PY_MONITORING_EVENT_EXCEPTION_HANDLED`` events from :func:`sys.settrace`.

Python/legacy_tracing.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -599,10 +599,9 @@ _PyEval_SetTrace(PyThreadState *tstate, Py_tracefunc func, PyObject *arg)
599599
(1 << PY_MONITORING_EVENT_PY_START) | (1 << PY_MONITORING_EVENT_PY_RESUME) |
600600
(1 << PY_MONITORING_EVENT_PY_RETURN) | (1 << PY_MONITORING_EVENT_PY_YIELD) |
601601
(1 << PY_MONITORING_EVENT_RAISE) | (1 << PY_MONITORING_EVENT_LINE) |
602-
(1 << PY_MONITORING_EVENT_JUMP) | (1 << PY_MONITORING_EVENT_BRANCH) |
602+
(1 << PY_MONITORING_EVENT_JUMP) |
603603
(1 << PY_MONITORING_EVENT_PY_UNWIND) | (1 << PY_MONITORING_EVENT_PY_THROW) |
604-
(1 << PY_MONITORING_EVENT_STOP_ITERATION) |
605-
(1 << PY_MONITORING_EVENT_EXCEPTION_HANDLED);
604+
(1 << PY_MONITORING_EVENT_STOP_ITERATION);
606605

607606
PyFrameObject* frame = PyEval_GetFrame();
608607
if (frame->f_trace_opcodes) {

0 commit comments

Comments
 (0)