mirror of https://github.com/python/cpython
When we're freezing to sourcecode and one of the modules is a dynamic module that is in a package we freeze that module at toplevel (outside any package). Not optimal, but there is little more we can do as config.c has no way to specify a builtin module has to be dumped into a package.
This commit is contained in:
parent
60aa4ccdc0
commit
206bd57355
|
@ -88,6 +88,10 @@ def generate(output, module_dict, debug=0, with_ifdef=0):
|
|||
c_modules = []
|
||||
for module in module_dict.keys():
|
||||
if module_dict[module].gettype() in ('builtin', 'dynamic'):
|
||||
# if the module is in a package we have no choice but
|
||||
# to put it at the toplevel in the frozen application.
|
||||
if '.' in module:
|
||||
module = module.split('.')[-1]
|
||||
c_modules.append(module)
|
||||
ifp = open(CONFIG_TEMPLATE)
|
||||
ofp = open(config_name, 'w')
|
||||
|
|
Loading…
Reference in New Issue