diff options
author | Tian Gao <gaogaotiantian@hotmail.com> | 2024-04-29 08:54:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-29 08:54:52 (GMT) |
commit | 375c94c75dd9eaefaddd89a7f704a031441af286 (patch) | |
tree | d0de838e2aac579a125283531a4042bf178c2bfd /Python/legacy_tracing.c | |
parent | c7e7bfc4ca26bf90e0d4959e303770fbfc3a3795 (diff) | |
download | cpython-375c94c75dd9eaefaddd89a7f704a031441af286.zip cpython-375c94c75dd9eaefaddd89a7f704a031441af286.tar.gz cpython-375c94c75dd9eaefaddd89a7f704a031441af286.tar.bz2 |
gh-107674: Lazy load line number to improve performance of tracing (GH-118127)
Diffstat (limited to 'Python/legacy_tracing.c')
-rw-r--r-- | Python/legacy_tracing.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Python/legacy_tracing.c b/Python/legacy_tracing.c index b5a1740..7411803 100644 --- a/Python/legacy_tracing.c +++ b/Python/legacy_tracing.c @@ -174,6 +174,7 @@ call_trace_func(_PyLegacyEventHandler *self, PyObject *arg) Py_INCREF(frame); int err = tstate->c_tracefunc(tstate->c_traceobj, frame, self->event, arg); + frame->f_lineno = 0; Py_DECREF(frame); if (err) { return NULL; |