From: Victor Stinner Date: Mon, 24 Jun 2013 21:02:51 +0000 (+0200) Subject: Issue #9566: zlib: Explicit cast to unsigned int to fix a compiler warning on Windows x64 X-Git-Tag: v3.4.0a1~401 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bc8ccce7298df728b2d81bd9c3bb9c8e236b882b;p=python Issue #9566: zlib: Explicit cast to unsigned int to fix a compiler warning on Windows x64 --- diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c index 0b0d88722b..8100cbf278 100644 --- a/Modules/zlibmodule.c +++ b/Modules/zlibmodule.c @@ -1094,10 +1094,10 @@ PyZlib_adler32(PyObject *self, PyObject *args) buf += (size_t) UINT_MAX; len -= (size_t) UINT_MAX; } - adler32val = adler32(adler32val, buf, len); + adler32val = adler32(adler32val, buf, (unsigned int)len); Py_END_ALLOW_THREADS } else { - adler32val = adler32(adler32val, pbuf.buf, pbuf.len); + adler32val = adler32(adler32val, pbuf.buf, (unsigned int)pbuf.len); } PyBuffer_Release(&pbuf); return PyLong_FromUnsignedLong(adler32val & 0xffffffffU); @@ -1132,10 +1132,10 @@ PyZlib_crc32(PyObject *self, PyObject *args) buf += (size_t) UINT_MAX; len -= (size_t) UINT_MAX; } - signed_val = crc32(crc32val, buf, len); + signed_val = crc32(crc32val, buf, (unsigned int)len); Py_END_ALLOW_THREADS } else { - signed_val = crc32(crc32val, pbuf.buf, pbuf.len); + signed_val = crc32(crc32val, pbuf.buf, (unsigned int)pbuf.len); } PyBuffer_Release(&pbuf); return PyLong_FromUnsignedLong(signed_val & 0xffffffffU);