Commit 84b88b87 authored by Aurel's avatar Aurel

make it work in zope2

parent e3ff3348
......@@ -1509,10 +1509,8 @@ def optimize():
# Delay the compilations of Python Scripts until they are really executed.
# Python Scripts are exported without those 2 attributes:
PythonScript.func_code = lazy_func_prop('func_code', None)
PythonScript.func_defaults = lazy_func_prop('func_defaults', None)
PythonScript.__code__ = lazy_func_prop('__code__', None)
PythonScript.__defaults__ = lazy_func_prop('__defaults__', None)
PythonScript.__code__ = PythonScript.func_code = lazy_func_prop('func_code', None)
PythonScript.__defaults__ = PythonScript.func_defaults = lazy_func_prop('func_defaults', None)
def _compile(self):
if immediate_compilation:
......
......@@ -1446,7 +1446,7 @@ class Catalog(Folder,
if meta_type in self.HAS_ARGUMENT_SRC_METATYPE_SET:
return method.arguments_src.split()
elif meta_type in self.HAS_FUNC_CODE_METATYPE_SET:
return method.__code__.co_varnames[:method.__code__.co_argcount]
return method.func_code.co_varnames[:method.func_code.co_argcount]
# Note: Raising here would completely prevent indexation from working.
# Instead, let the method actually fail when called, so _catalogObjectList
# can log the error and carry on.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment