Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: Changeset: r50814:d94baec282bc Date: 2011-12-21 22:44 +0100 http://bitbucket.org/pypy/pypy/changeset/d94baec282bc/
Log: Attempt to fix translation diff --git a/pypy/module/_multiprocessing/interp_connection.py b/pypy/module/_multiprocessing/interp_connection.py --- a/pypy/module/_multiprocessing/interp_connection.py +++ b/pypy/module/_multiprocessing/interp_connection.py @@ -252,7 +252,8 @@ # "header" and the "body" of the message and send them at once. message = lltype.malloc(rffi.CCHARP.TO, size + 4, flavor='raw') try: - length = rffi.r_uint(rsocket.htonl(size)) + length = rffi.r_uint(rsocket.htonl( + rffi.cast(lltype.Unsigned, size))) rffi.cast(rffi.UINTP, message)[0] = length i = size - 1 while i >= 0: @@ -265,7 +266,8 @@ def do_recv_string(self, space, buflength, maxlength): with lltype.scoped_alloc(rffi.CArrayPtr(rffi.UINT).TO, 1) as length_ptr: self._recvall(space, rffi.cast(rffi.CCHARP, length_ptr), 4) - length = intmask(rsocket.ntohl(length_ptr[0])) + length = intmask(rsocket.ntohl( + rffi.cast(lltype.Unsigned, length_ptr[0]))) if length > maxlength: # bad message, close connection self.flags &= ~READABLE if self.flags == 0: _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit