Author: Raffael Tfirst <[email protected]>
Branch: py3.5-async
Changeset: r85785:bf2cf63e4730
Date: 2016-07-20 22:19 +0200
http://bitbucket.org/pypy/pypy/changeset/bf2cf63e4730/
Log: Start implementing cast in memoryobject (change from cpython 3.3)
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
@@ -195,6 +195,11 @@
"is internally %r" % (self.buf,))
raise OperationError(space.w_ValueError, space.wrap(msg))
return space.wrap(rffi.cast(lltype.Signed, ptr))
+
+ def descr_cast(self, space, *args, **kwds):
+ kwlist = ["format", "shape", None]
+ ndim = 1
+ self._check_released(space)
W_MemoryView.typedef = TypeDef(
@@ -213,6 +218,7 @@
__enter__ = interp2app(W_MemoryView.descr_enter),
__exit__ = interp2app(W_MemoryView.descr_exit),
__weakref__ = make_weakref_descr(W_MemoryView),
+ cast = interp2app(W_MemoryView.descr_cast),
tobytes = interp2app(W_MemoryView.descr_tobytes),
tolist = interp2app(W_MemoryView.descr_tolist),
release = interp2app(W_MemoryView.descr_release),
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit