[pypy-commit] pypy py3.5: fix translation
mattip
pypy.commits at gmail.com
Fri Jul 7 02:56:18 EDT 2017
Author: Matti Picus <matti.picus at gmail.com>
Branch: py3.5
Changeset: r91711:79da8a0088eb
Date: 2017-07-07 09:55 +0300
http://bitbucket.org/pypy/pypy/changeset/79da8a0088eb/
Log: fix translation
diff --git a/pypy/module/cpyext/buffer.py b/pypy/module/cpyext/buffer.py
--- a/pypy/module/cpyext/buffer.py
+++ b/pypy/module/cpyext/buffer.py
@@ -1,6 +1,7 @@
from rpython.rtyper.lltypesystem import rffi, lltype
from rpython.rlib import rgc # Force registration of gc.collect
from rpython.rlib.buffer import RawBuffer
+from rpython.rlib.rarithmetic import widen
from pypy.interpreter.error import oefmt
from pypy.interpreter.buffer import BufferView
from pypy.module.cpyext.api import (
@@ -219,6 +220,7 @@
share a contiguous chunk of memory of "unsigned bytes" of the given
length. Returns 0 on success and -1 (with raising an error) on error.
"""
+ flags = widen(flags)
if flags & PyBUF_WRITABLE and readonly:
raise oefmt(space.w_ValueError, "Object is not writable")
view.c_buf = buf
More information about the pypy-commit
mailing list