Author: gabri...@ec2-54-146-239-158.compute-1.amazonaws.com 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit