]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-89435: os.path should not be a frozen module (#126924)
authorFilipe Laíns 🇵🇸 <lains@riseup.net>
Fri, 22 Nov 2024 18:50:30 +0000 (18:50 +0000)
committerGitHub <noreply@github.com>
Fri, 22 Nov 2024 18:50:30 +0000 (18:50 +0000)
Python/frozen.c
Tools/build/freeze_modules.py

index 627f2ff94135627236d025e7135d1837070d086a..15d256b6743e0a66a6c86b119925bbc870f09a7b 100644 (file)
@@ -84,7 +84,6 @@ static const struct _frozen stdlib_modules[] = {
     {"genericpath", _Py_M__genericpath, (int)sizeof(_Py_M__genericpath), false},
     {"ntpath", _Py_M__ntpath, (int)sizeof(_Py_M__ntpath), false},
     {"posixpath", _Py_M__posixpath, (int)sizeof(_Py_M__posixpath), false},
-    {"os.path", _Py_M__posixpath, (int)sizeof(_Py_M__posixpath), false},
     {"os", _Py_M__os, (int)sizeof(_Py_M__os), false},
     {"site", _Py_M__site, (int)sizeof(_Py_M__site), false},
     {"stat", _Py_M__stat, (int)sizeof(_Py_M__stat), false},
@@ -116,7 +115,6 @@ const struct _frozen *_PyImport_FrozenTest = test_modules;
 static const struct _module_alias aliases[] = {
     {"_frozen_importlib", "importlib._bootstrap"},
     {"_frozen_importlib_external", "importlib._bootstrap_external"},
-    {"os.path", "posixpath"},
     {"__hello_alias__", "__hello__"},
     {"__phello_alias__", "__hello__"},
     {"__phello_alias__.spam", "__hello__"},
index 7f1dee1831974930f37e152e56399518e52227a7..8f74abdc83db4777f6bbc85ecf9fca282a53d6f6 100644 (file)
@@ -63,9 +63,6 @@ FROZEN = [
         'genericpath',
         'ntpath',
         'posixpath',
-        # We must explicitly mark os.path as a frozen module
-        # even though it will never be imported.
-        f'{OS_PATH} : os.path',
         'os',
         'site',
         'stat',