diff options
Diffstat (limited to 'Python/traceback.c')
-rw-r--r-- | Python/traceback.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Python/traceback.c b/Python/traceback.c index 9633db1..14e4905 100644 --- a/Python/traceback.c +++ b/Python/traceback.c @@ -243,8 +243,9 @@ tb_printinternal(tb, f, limit) } while (tb != NULL && !PyOS_InterruptOccurred()) { if (depth <= limit) { - tb->tb_lineno = PyCode_Addr2Line(tb->tb_frame->f_code, - tb->tb_lasti); + if (Py_OptimizeFlag) + tb->tb_lineno = PyCode_Addr2Line( + tb->tb_frame->f_code, tb->tb_lasti); tb_displayline(f, PyString_AsString( tb->tb_frame->f_code->co_filename), |