Author: Manuel Jacob
Branch: py3k-memoryview
Changeset: r64817:da366d307364
Date: 2013-06-07 12:12 +0200
http://bitbucket.org/pypy/pypy/changeset/da366d307364/

Log:    Fix test_array.py.

diff --git a/pypy/module/array/interp_array.py 
b/pypy/module/array/interp_array.py
--- a/pypy/module/array/interp_array.py
+++ b/pypy/module/array/interp_array.py
@@ -231,7 +231,7 @@
         bytes representation.
         """
         cbuf = self._charbuf_start()
-        s = rffi.charpsize2str(cbuf, self.len * self.itemsize)
+        s = rffi.charpsize2str(cbuf, self.len * self.itemsize_)
         self._charbuf_stop()
         return self.space.wrapbytes(s)
 
@@ -257,15 +257,15 @@
         machine values, as if it had been read from a file using the
         fromfile() method).
         """
-        if len(s) % self.itemsize != 0:
+        if len(s) % self.itemsize_ != 0:
             msg = 'string length not a multiple of item size'
             raise OperationError(self.space.w_ValueError, self.space.wrap(msg))
         oldlen = self.len
-        new = len(s) / self.itemsize
+        new = len(s) / self.itemsize_
         self.setlen(oldlen + new)
         cbuf = self._charbuf_start()
         for i in range(len(s)):
-            cbuf[oldlen * self.itemsize + i] = s[i]
+            cbuf[oldlen * self.itemsize_ + i] = s[i]
         self._charbuf_stop()
 
     @unwrap_spec(n=int)
@@ -276,14 +276,14 @@
         array.  Also called as read.
         """
         try:
-            size = ovfcheck(self.itemsize * n)
+            size = ovfcheck(self.itemsize_ * n)
         except OverflowError:
             raise MemoryError
         w_item = space.call_method(w_f, 'read', space.wrap(size))
         item = space.bytes_w(w_item)
         if len(item) < size:
-            n = len(item) % self.itemsize
-            elems = max(0, len(item) - (len(item) % self.itemsize))
+            n = len(item) % self.itemsize_
+            elems = max(0, len(item) - (len(item) % self.itemsize_))
             if n != 0:
                 item = item[0:elems]
             self.descr_frombytes(space, item)
@@ -393,7 +393,7 @@
         rffi.c_memcpy(
             rffi.cast(rffi.VOIDP, w_a._buffer_as_unsigned()),
             rffi.cast(rffi.VOIDP, self._buffer_as_unsigned()),
-            self.len * self.itemsize
+            self.len * self.itemsize_
         )
         return w_a
 
@@ -403,18 +403,18 @@
         Byteswap all items of the array.  If the items in the array are not 1, 
2,
         4, or 8 bytes in size, RuntimeError is raised.
         """
-        if self.itemsize not in [1, 2, 4, 8]:
+        if self.itemsize_ not in [1, 2, 4, 8]:
             msg = "byteswap not supported for this array"
             raise OperationError(space.w_RuntimeError, space.wrap(msg))
         if self.len == 0:
             return
         bytes = self._charbuf_start()
-        tmp = [bytes[0]] * self.itemsize
-        for start in range(0, self.len * self.itemsize, self.itemsize):
-            stop = start + self.itemsize - 1
-            for i in range(self.itemsize):
+        tmp = [bytes[0]] * self.itemsize_
+        for start in range(0, self.len * self.itemsize_, self.itemsize_):
+            stop = start + self.itemsize_ - 1
+            for i in range(self.itemsize_):
                 tmp[i] = bytes[start + i]
-            for i in range(self.itemsize):
+            for i in range(self.itemsize_):
                 bytes[stop - i] = tmp[i]
         self._charbuf_stop()
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to