[pypy-svn] r7443 - pypy/trunk/src/pypy/tool
hpk at codespeak.net
hpk at codespeak.net
Fri Nov 19 15:18:34 CET 2004
Author: hpk
Date: Fri Nov 19 15:18:34 2004
New Revision: 7443
Modified:
pypy/trunk/src/pypy/tool/hack.py
Log:
for returning a new function with a new name also
copy function attributes
Modified: pypy/trunk/src/pypy/tool/hack.py
==============================================================================
--- pypy/trunk/src/pypy/tool/hack.py (original)
+++ pypy/trunk/src/pypy/tool/hack.py Fri Nov 19 15:18:34 2004
@@ -5,9 +5,13 @@
if sys.version_info > (2, 2):
def func_with_new_name(func, newname):
- return new.function(func.func_code, func.func_globals,
+ f = new.function(func.func_code, func.func_globals,
newname, func.func_defaults,
func.func_closure)
+ if func.func_dict:
+ f.func_dict = {}
+ f.func_dict.update(func.func_dict)
+ return f
else:
More information about the Pypy-commit
mailing list