[pypy-svn] r75608 - pypy/branch/fast-forward/pypy/module/__builtin__
benjamin at codespeak.net
benjamin at codespeak.net
Fri Jun 25 22:23:55 CEST 2010
Author: benjamin
Date: Fri Jun 25 22:23:54 2010
New Revision: 75608
Modified:
pypy/branch/fast-forward/pypy/module/__builtin__/functional.py
Log:
avoid rewrapping integers
Modified: pypy/branch/fast-forward/pypy/module/__builtin__/functional.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/__builtin__/functional.py (original)
+++ pypy/branch/fast-forward/pypy/module/__builtin__/functional.py Fri Jun 25 22:23:54 2010
@@ -374,11 +374,12 @@
self.w_iter = w_iter
self.w_index = w_start
- def descr___new__(space, w_subtype, w_iterable, start=0):
+ def descr___new__(space, w_subtype, w_iterable, w_start=None):
self = space.allocate_instance(W_Enumerate, w_subtype)
- self.__init__(space.iter(w_iterable), space.wrap(start))
+ if w_start is None:
+ w_start = space.wrap(0)
+ self.__init__(space.iter(w_iterable), w_start)
return space.wrap(self)
- descr___new__.unwrap_spec = [ObjSpace, W_Root, W_Root, int]
def descr___iter__(self, space):
return space.wrap(self)
More information about the Pypy-commit
mailing list