[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