Author: Ronan Lamy <[email protected]>
Branch: py3k
Changeset: r86587:8f0af3b2bb3e
Date: 2016-08-27 05:58 +0100
http://bitbucket.org/pypy/pypy/changeset/8f0af3b2bb3e/
Log: Restore support for the memoryview attributes that were already
implemented
diff --git a/pypy/objspace/std/memoryobject.py
b/pypy/objspace/std/memoryobject.py
--- a/pypy/objspace/std/memoryobject.py
+++ b/pypy/objspace/std/memoryobject.py
@@ -145,11 +145,11 @@
def w_get_format(self, space):
self._check_released(space)
- return space.wrap(self.buf.getformat())
+ return space.wrap(self.format)
def w_get_itemsize(self, space):
self._check_released(space)
- return space.wrap(self.buf.getitemsize())
+ return space.newint(self.itemsize)
def w_get_ndim(self, space):
self._check_released(space)
@@ -161,11 +161,11 @@
def w_get_shape(self, space):
self._check_released(space)
- return space.newtuple([space.wrap(x) for x in self.buf.getshape()])
+ return space.newtuple([space.newint(self.getlength())])
def w_get_strides(self, space):
self._check_released(space)
- return space.newtuple([space.wrap(x) for x in self.buf.getstrides()])
+ return space.newtuple([space.newint(self.itemsize)])
def w_get_suboffsets(self, space):
self._check_released(space)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit