Issue #16047: Fix module exception list and __file__ handling in freeze.

Patch by Meador Inge.
This commit is contained in:
Martin v. Löwis 2014-03-30 21:07:25 +02:00
parent 3a4340325b
commit c00d39e96a
4 changed files with 16 additions and 4 deletions

View file

@ -365,6 +365,10 @@ def main():
else:
mf.load_file(mod)
# Alias "importlib._bootstrap" to "_frozen_importlib" so that the
# import machinery can bootstrap.
mf.modules["_frozen_importlib"] = mf.modules["importlib._bootstrap"]
# Add the main script as either __main__, or the actual module name.
if python_entry_is_main:
mf.run_script(scriptfile)

View file

@ -3,7 +3,7 @@ import sys
# Write the config.c file
never = ['marshal', 'imp', '_ast', '__main__', 'builtins',
never = ['marshal', '_imp', '_ast', '__main__', 'builtins',
'sys', 'gc', '_warnings']
def makeconfig(infp, outfp, modules, with_ifdef=0):