[pypy-svn] r76426 - pypy/branch/interplevel-array/pypy/module/array
hakanardo at codespeak.net
hakanardo at codespeak.net
Sun Aug 1 16:47:59 CEST 2010
Author: hakanardo
Date: Sun Aug 1 16:47:58 2010
New Revision: 76426
Modified:
pypy/branch/interplevel-array/pypy/module/array/interp_array.py
Log:
rpythonized
Modified: pypy/branch/interplevel-array/pypy/module/array/interp_array.py
==============================================================================
--- pypy/branch/interplevel-array/pypy/module/array/interp_array.py (original)
+++ pypy/branch/interplevel-array/pypy/module/array/interp_array.py Sun Aug 1 16:47:58 2010
@@ -268,11 +268,13 @@
oldlen = self.len
new = w_iterable.len
self.setlen(self.len + new)
- for i in range(new):
+ i = 0
+ while i < new:
if oldlen + i >= self.len:
self.setlen(oldlen + i + 1)
self.buffer[oldlen + i] = w_iterable.buffer[i]
- self.setlen(oldlen + i + 1)
+ i += 1
+ self.setlen(oldlen + i)
elif isinstance(w_iterable, W_ArrayBase):
msg = "can only extend with array of same kind"
raise OperationError(space.w_TypeError, space.wrap(msg))
More information about the Pypy-commit
mailing list