Author: Amaury Forgeot d'Arc <[email protected]>
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
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit