diff options
author | Tian Gao <gaogaotiantian@hotmail.com> | 2024-04-26 16:01:44 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-26 16:01:44 (GMT) |
commit | 0f998613324bcb6fa1cd9a3a2fc7e46f67358df7 (patch) | |
tree | 8a9044afffa848bb98e5c7580b4f34d4725dbabb /Python | |
parent | a5eeb832c2bbbd6ce1e9d545a553de926af468d5 (diff) | |
download | cpython-0f998613324bcb6fa1cd9a3a2fc7e46f67358df7.zip cpython-0f998613324bcb6fa1cd9a3a2fc7e46f67358df7.tar.gz cpython-0f998613324bcb6fa1cd9a3a2fc7e46f67358df7.tar.bz2 |
gh-117385: Remove unhooked events on sys.settrace (GH-117386)
Diffstat (limited to 'Python')
-rw-r--r-- | Python/legacy_tracing.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Python/legacy_tracing.c b/Python/legacy_tracing.c index d7aae7d..b5a1740 100644 --- a/Python/legacy_tracing.c +++ b/Python/legacy_tracing.c @@ -599,10 +599,9 @@ _PyEval_SetTrace(PyThreadState *tstate, Py_tracefunc func, PyObject *arg) (1 << PY_MONITORING_EVENT_PY_START) | (1 << PY_MONITORING_EVENT_PY_RESUME) | (1 << PY_MONITORING_EVENT_PY_RETURN) | (1 << PY_MONITORING_EVENT_PY_YIELD) | (1 << PY_MONITORING_EVENT_RAISE) | (1 << PY_MONITORING_EVENT_LINE) | - (1 << PY_MONITORING_EVENT_JUMP) | (1 << PY_MONITORING_EVENT_BRANCH) | + (1 << PY_MONITORING_EVENT_JUMP) | (1 << PY_MONITORING_EVENT_PY_UNWIND) | (1 << PY_MONITORING_EVENT_PY_THROW) | - (1 << PY_MONITORING_EVENT_STOP_ITERATION) | - (1 << PY_MONITORING_EVENT_EXCEPTION_HANDLED); + (1 << PY_MONITORING_EVENT_STOP_ITERATION); PyFrameObject* frame = PyEval_GetFrame(); if (frame->f_trace_opcodes) { |