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