mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-29 00:06:44 -04:00
dist: Always compile Python code with optimize level 2
This commit is contained in:
parent
954bc75314
commit
4c7e513dfd
10
direct/src/dist/FreezeTool.py
vendored
10
direct/src/dist/FreezeTool.py
vendored
@ -1409,7 +1409,7 @@ class Freezer:
|
|||||||
else:
|
else:
|
||||||
filename += '.pyo'
|
filename += '.pyo'
|
||||||
if multifile.findSubfile(filename) < 0:
|
if multifile.findSubfile(filename) < 0:
|
||||||
code = compile('', moduleName, 'exec')
|
code = compile('', moduleName, 'exec', optimize=2)
|
||||||
self.__addPyc(multifile, filename, code, compressionLevel)
|
self.__addPyc(multifile, filename, code, compressionLevel)
|
||||||
|
|
||||||
moduleDirs[str] = True
|
moduleDirs[str] = True
|
||||||
@ -1489,7 +1489,7 @@ class Freezer:
|
|||||||
source = open(sourceFilename.toOsSpecific(), 'r').read()
|
source = open(sourceFilename.toOsSpecific(), 'r').read()
|
||||||
if source and source[-1] != '\n':
|
if source and source[-1] != '\n':
|
||||||
source = source + '\n'
|
source = source + '\n'
|
||||||
code = compile(source, str(sourceFilename), 'exec')
|
code = compile(source, str(sourceFilename), 'exec', optimize=2)
|
||||||
|
|
||||||
self.__addPyc(multifile, filename, code, compressionLevel)
|
self.__addPyc(multifile, filename, code, compressionLevel)
|
||||||
|
|
||||||
@ -1568,7 +1568,7 @@ class Freezer:
|
|||||||
# trouble importing it as a builtin module. Synthesize a frozen
|
# trouble importing it as a builtin module. Synthesize a frozen
|
||||||
# module that loads it as builtin.
|
# module that loads it as builtin.
|
||||||
if '.' in moduleName and self.linkExtensionModules:
|
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)
|
code = marshal.dumps(code)
|
||||||
mangledName = self.mangleName(moduleName)
|
mangledName = self.mangleName(moduleName)
|
||||||
moduleDefs.append(self.makeModuleDef(mangledName, code))
|
moduleDefs.append(self.makeModuleDef(mangledName, code))
|
||||||
@ -2472,7 +2472,7 @@ class PandaModuleFinder(modulefinder.ModuleFinder):
|
|||||||
|
|
||||||
if type is _PKG_NAMESPACE_DIRECTORY:
|
if type is _PKG_NAMESPACE_DIRECTORY:
|
||||||
m = self.add_module(fqname)
|
m = self.add_module(fqname)
|
||||||
m.__code__ = compile('', '', 'exec')
|
m.__code__ = compile('', '', 'exec', optimize=2)
|
||||||
m.__path__ = pathname
|
m.__path__ = pathname
|
||||||
return m
|
return m
|
||||||
|
|
||||||
@ -2484,7 +2484,7 @@ class PandaModuleFinder(modulefinder.ModuleFinder):
|
|||||||
code = fp.read()
|
code = fp.read()
|
||||||
|
|
||||||
code += b'\n' if isinstance(code, bytes) else '\n'
|
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:
|
elif type == imp.PY_COMPILED:
|
||||||
if sys.version_info >= (3, 7):
|
if sys.version_info >= (3, 7):
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user