[pypy-commit] pypy default: Fix for 0e27a73c87f6

arigo pypy.commits at gmail.com
Sun May 28 11:45:35 EDT 2017


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r91432:1e656d2369ef
Date: 2017-05-28 17:37 +0200
http://bitbucket.org/pypy/pypy/changeset/1e656d2369ef/

Log:	Fix for 0e27a73c87f6

diff --git a/pypy/module/cpyext/bufferobject.py b/pypy/module/cpyext/bufferobject.py
--- a/pypy/module/cpyext/bufferobject.py
+++ b/pypy/module/cpyext/bufferobject.py
@@ -56,9 +56,9 @@
         py_buf.c_b_ptr = rffi.cast(rffi.VOIDP, rffi.str2charp(buf.value))
         py_buf.c_b_size = buf.getlength()
     elif isinstance(buf, ArrayBuffer):
-        w_base = buf.array
+        w_base = buf.w_array
         py_buf.c_b_base = make_ref(space, w_base)
-        py_buf.c_b_ptr = rffi.cast(rffi.VOIDP, buf.array._charbuf_start())
+        py_buf.c_b_ptr = rffi.cast(rffi.VOIDP, buf.w_array._charbuf_start())
         py_buf.c_b_size = buf.getlength()
     else:
         raise oefmt(space.w_NotImplementedError, "buffer flavor not supported")


More information about the pypy-commit mailing list