From d6da1965aea4ec603a7042490ded2676499e449d Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 6 Dec 2025 21:04:58 +0100 Subject: [PATCH] dist: Add linecache stubs for newer versions of Python --- direct/src/dist/FreezeTool.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/direct/src/dist/FreezeTool.py b/direct/src/dist/FreezeTool.py index b3a868edc0..c6c38d8602 100644 --- a/direct/src/dist/FreezeTool.py +++ b/direct/src/dist/FreezeTool.py @@ -140,12 +140,23 @@ def getline(filename, lineno, module_globals=None): return '' def clearcache(): - global cache - cache = {} + cache.clear() def getlines(filename, module_globals=None): return [] +def _getline_from_code(filename, lineno): + return '' + +def _make_key(code): + return (code.co_filename, code.co_qualname, code.co_firstlineno) + +def _getlines_from_code(code): + return [] + +def _source_unavailable(filename): + return True + def checkcache(filename=None): pass