[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