[pypy-commit] pypy virtual-arguments: one more

fijal noreply at buildbot.pypy.org
Thu Jul 19 18:27:18 CEST 2012


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: virtual-arguments
Changeset: r56228:3c234f36e008
Date: 2012-07-19 18:27 +0200
http://bitbucket.org/pypy/pypy/changeset/3c234f36e008/

Log:	one more

diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py
--- a/pypy/module/micronumpy/interp_numarray.py
+++ b/pypy/module/micronumpy/interp_numarray.py
@@ -1271,7 +1271,9 @@
     if w_ndmin is not None and not space.is_w(w_ndmin, space.w_None):
         ndmin = space.int_w(w_ndmin)
         if ndmin > shapelen:
-            shape = [1] * (ndmin - shapelen) + shape
+            lgt = (ndmin - shapelen) + shape
+            assert lgt >= 0
+            shape = [1] * lgt
             shapelen = ndmin
     arr = W_NDimArray(shape[:], dtype=dtype, order=order)
     arr_iter = arr.create_iter()


More information about the pypy-commit mailing list