From fe65591fc47c76e296c737acdd7b5487c4198cee Mon Sep 17 00:00:00 2001 From: CPython Developers <> Date: Fri, 23 Jan 2026 22:24:39 +0900 Subject: [PATCH] Update linecache from v3.14.2 --- Lib/linecache.py | 24 ++++++++++++++++++++++-- Lib/test/test_linecache.py | 13 +++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/Lib/linecache.py b/Lib/linecache.py index dc02de19eb6..2b5a31b3e75 100644 --- a/Lib/linecache.py +++ b/Lib/linecache.py @@ -63,6 +63,16 @@ def _getlines_from_code(code): return [] +def _source_unavailable(filename): + """Return True if the source code is unavailable for such file name.""" + return ( + not filename + or (filename.startswith('<') + and filename.endswith('>') + and not filename.startswith('')): + if _source_unavailable(filename): return [] - fullname = filename + if filename.startswith('