Author: Richard Plangger <planri...@gmail.com> Branch: s390x-backend Changeset: r82094:ca18f251c6bf Date: 2016-02-05 20:46 +0100 http://bitbucket.org/pypy/pypy/changeset/ca18f251c6bf/
Log: call int should provide rffi.INT instead of rffi.SIGNED, this works on little endian, but not big diff --git a/rpython/jit/backend/zarch/pool.py b/rpython/jit/backend/zarch/pool.py --- a/rpython/jit/backend/zarch/pool.py +++ b/rpython/jit/backend/zarch/pool.py @@ -47,7 +47,6 @@ descr = op.getdescr() if descr not in asm.target_tokens_currently_compiling: # this is a 'long' jump instead of a relative jump - # TODO why no reserve literal? self.offset_map[descr] = self.size self.offset_descr[descr] = self.size self.allocate_slot(8) elif op.getopnum() == rop.INT_INVERT: diff --git a/rpython/rlib/libffi.py b/rpython/rlib/libffi.py --- a/rpython/rlib/libffi.py +++ b/rpython/rlib/libffi.py @@ -326,7 +326,7 @@ #@jit.oopspec('libffi_call_int(self, funcsym, ll_args)') @jit.dont_look_inside def _do_call_int(self, funcsym, ll_args): - return self._do_call(funcsym, ll_args, rffi.SIGNED) + return self._do_call(funcsym, ll_args, rffi.INT) #@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