[pypy-svn] r73684 - pypy/trunk/pypy/tool
benjamin at codespeak.net
benjamin at codespeak.net
Mon Apr 12 22:50:35 CEST 2010
Author: benjamin
Date: Mon Apr 12 22:50:33 2010
New Revision: 73684
Modified:
pypy/trunk/pypy/tool/sourcetools.py
Log:
don't care about python 2.2
Modified: pypy/trunk/pypy/tool/sourcetools.py
==============================================================================
--- pypy/trunk/pypy/tool/sourcetools.py (original)
+++ pypy/trunk/pypy/tool/sourcetools.py Mon Apr 12 22:50:33 2010
@@ -217,20 +217,15 @@
# ____________________________________________________________
-if sys.version_info >= (2, 3):
- def func_with_new_name(func, newname):
- """Make a renamed copy of a function."""
- 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:
- raise Exception("sorry, Python 2.2 not supported")
- # because we need to return a new function object -- impossible in 2.2,
- # cannot create functions with closures without using veeeery strange code
+def func_with_new_name(func, newname):
+ """Make a renamed copy of a function."""
+ 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
PY_IDENTIFIER = ''.join([(('0' <= chr(i) <= '9' or
'a' <= chr(i) <= 'z' or
More information about the Pypy-commit
mailing list