Author: Richard Plangger <planri...@gmail.com> Branch: s390x-backend Changeset: r82113:398668348638 Date: 2016-02-08 08:25 +0100 http://bitbucket.org/pypy/pypy/changeset/398668348638/
Log: adding signed char to the list of bigendian conversions in rawffi.alt module diff --git a/rpython/rlib/libffi.py b/rpython/rlib/libffi.py --- a/rpython/rlib/libffi.py +++ b/rpython/rlib/libffi.py @@ -215,7 +215,7 @@ # ====================================================================== -NARROW_INTEGER_TYPES = unrolling_iterable([rffi.CHAR, +NARROW_INTEGER_TYPES = unrolling_iterable([rffi.CHAR, rffi.SIGNEDCHAR, rffi.UCHAR, rffi.SHORT, rffi.USHORT, rffi.INT, rffi.UINT]) class Func(AbstractFuncPtr): @@ -338,7 +338,7 @@ @jit.dont_look_inside @specialize.arg(3) def _do_call_int(self, funcsym, ll_args, TP): - return self._do_call(funcsym, ll_args, TP) + return rffi.cast(rffi.SIGNED, self._do_call(funcsym, ll_args, TP)) #@jit.oopspec('libffi_call_float(self, funcsym, ll_args)') @jit.dont_look_inside _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit