diff --git a/direct/src/dist/FreezeTool.py b/direct/src/dist/FreezeTool.py index e0071a2030..4bdb4e2a4d 100644 --- a/direct/src/dist/FreezeTool.py +++ b/direct/src/dist/FreezeTool.py @@ -1409,7 +1409,7 @@ class Freezer: else: filename += '.pyo' if multifile.findSubfile(filename) < 0: - code = compile('', moduleName, 'exec') + code = compile('', moduleName, 'exec', optimize=2) self.__addPyc(multifile, filename, code, compressionLevel) moduleDirs[str] = True @@ -1489,7 +1489,7 @@ class Freezer: source = open(sourceFilename.toOsSpecific(), 'r').read() if source and source[-1] != '\n': source = source + '\n' - code = compile(source, str(sourceFilename), 'exec') + code = compile(source, str(sourceFilename), 'exec', optimize=2) self.__addPyc(multifile, filename, code, compressionLevel) @@ -1568,7 +1568,7 @@ class Freezer: # trouble importing it as a builtin module. Synthesize a frozen # module that loads it as builtin. if '.' in moduleName and self.linkExtensionModules: - code = compile('import sys;del sys.modules["%s"];import imp;imp.init_builtin("%s")' % (moduleName, moduleName), moduleName, 'exec') + code = compile('import sys;del sys.modules["%s"];import imp;imp.init_builtin("%s")' % (moduleName, moduleName), moduleName, 'exec', optimize=2) code = marshal.dumps(code) mangledName = self.mangleName(moduleName) moduleDefs.append(self.makeModuleDef(mangledName, code)) @@ -2472,7 +2472,7 @@ class PandaModuleFinder(modulefinder.ModuleFinder): if type is _PKG_NAMESPACE_DIRECTORY: m = self.add_module(fqname) - m.__code__ = compile('', '', 'exec') + m.__code__ = compile('', '', 'exec', optimize=2) m.__path__ = pathname return m @@ -2484,7 +2484,7 @@ class PandaModuleFinder(modulefinder.ModuleFinder): code = fp.read() code += b'\n' if isinstance(code, bytes) else '\n' - co = compile(code, pathname, 'exec') + co = compile(code, pathname, 'exec', optimize=2) elif type == imp.PY_COMPILED: if sys.version_info >= (3, 7): try: