Author: [email protected]
Branch:
Changeset: r93075:d929dd0ac8bc
Date: 2017-11-17 13:04 -0300
http://bitbucket.org/pypy/pypy/changeset/d929dd0ac8bc/
Log: Declare _PyLong_FromByteArray space parameter as const.
diff --git a/pypy/module/cpyext/longobject.py b/pypy/module/cpyext/longobject.py
--- a/pypy/module/cpyext/longobject.py
+++ b/pypy/module/cpyext/longobject.py
@@ -224,8 +224,9 @@
assert isinstance(w_long, W_LongObject)
return w_long.num.sign
-UCHARP = rffi.CArrayPtr(rffi.UCHAR)
-@cpython_api([UCHARP, rffi.SIZE_T, rffi.INT_real, rffi.INT_real], PyObject)
+CONST_UCHARP = lltype.Ptr(lltype.Array(lltype.UChar, hints={'nolength': True,
+ 'render_as_const': True}))
+@cpython_api([CONST_UCHARP, rffi.SIZE_T, rffi.INT_real, rffi.INT_real],
PyObject)
def _PyLong_FromByteArray(space, bytes, n, little_endian, signed):
little_endian = rffi.cast(lltype.Signed, little_endian)
signed = rffi.cast(lltype.Signed, signed)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit