changeset: 84320:931e1bc090f6 user: Victor Stinner date: Mon Jun 24 23:02:51 2013 +0200 files: Modules/zlibmodule.c description: Issue #9566: zlib: Explicit cast to unsigned int to fix a compiler warning on Windows x64 diff -r 5c407b64920c -r 931e1bc090f6 Modules/zlibmodule.c --- a/Modules/zlibmodule.c Mon Jun 24 23:01:33 2013 +0200 +++ b/Modules/zlibmodule.c Mon Jun 24 23:02:51 2013 +0200 @@ -1094,10 +1094,10 @@ 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 @@ 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);