[pypy-svn] r78857 - pypy/branch/fast-forward/pypy/module/itertools

afa at codespeak.net afa at codespeak.net
Mon Nov 8 02:29:58 CET 2010


Author: afa
Date: Mon Nov  8 02:29:57 2010
New Revision: 78857

Modified:
   pypy/branch/fast-forward/pypy/module/itertools/interp_itertools.py
Log:
This list must not be resized


Modified: pypy/branch/fast-forward/pypy/module/itertools/interp_itertools.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/itertools/interp_itertools.py	(original)
+++ pypy/branch/fast-forward/pypy/module/itertools/interp_itertools.py	Mon Nov  8 02:29:57 2010
@@ -1025,11 +1025,11 @@
         if not self.cont:
             raise OperationError(self.space.w_StopIteration,
                                      self.space.w_None)
-        l = []
+        l = [None] * self.num_gears
         for x in range(0, self.num_gears):
             index, limit = self.indicies[x]
-            l.append(self.space.getitem(self.gears_w[x],
-                                        self.space.wrap(index)))
+            l[x] = self.space.getitem(self.gears_w[x],
+                                      self.space.wrap(index)))
         self.roll_gears()
         return self.space.newtuple(l)
 



More information about the Pypy-commit mailing list