Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3k
Changeset: r58866:0e94c992bbfa
Date: 2012-11-12 23:13 +0100
http://bitbucket.org/pypy/pypy/changeset/0e94c992bbfa/

Log:    Fix translation

diff --git a/pypy/module/array/reconstructor.py 
b/pypy/module/array/reconstructor.py
--- a/pypy/module/array/reconstructor.py
+++ b/pypy/module/array/reconstructor.py
@@ -96,13 +96,14 @@
         mformat_code == IEEE_754_DOUBLE_LE or
         mformat_code == IEEE_754_DOUBLE_BE):
 
+        descr = format_descriptors[mformat_code]
         memstr = space.bytes_w(w_items)
-        descr = format_descriptors[mformat_code]
+        step = descr.bytes
         converted_items = [
             space.wrap(ieee.unpack_float(
-                    memstr[i:i+descr.bytes],
+                    memstr[i:i+step],
                     descr.big_endian))
-            for i in range(0, len(memstr), descr.bytes)]
+            for i in range(0, len(memstr), step)]
         w_converted_items = space.newlist(converted_items)
 
     elif mformat_code == UTF16_LE:
@@ -137,12 +138,13 @@
                 break
 
         memstr = space.bytes_w(w_items)
+        step = descr.bytes
         converted_items = [
             space.newlong_from_rbigint(rbigint.rbigint.frombytes(
-                memstr[i:i+descr.bytes],
+                memstr[i:i+step],
                 descr.big_endian and 'big' or 'little',
                 descr.signed))
-            for i in range(0, len(memstr), descr.bytes)]
+            for i in range(0, len(memstr), step)]
         w_converted_items = space.newlist(converted_items)
 
     return interp_array.w_array(
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to