Issue #9566: zlib: Explicit cast to unsigned int to fix a compiler warning on Windows x64

This commit is contained in:
Victor Stinner 2013-06-24 23:02:51 +02:00
parent 9a282975ef
commit bc8ccce729
1 changed files with 4 additions and 4 deletions

View File

@ -1094,10 +1094,10 @@ PyZlib_adler32(PyObject *self, PyObject *args)
buf += (size_t) UINT_MAX; buf += (size_t) UINT_MAX;
len -= (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 Py_END_ALLOW_THREADS
} else { } else {
adler32val = adler32(adler32val, pbuf.buf, pbuf.len); adler32val = adler32(adler32val, pbuf.buf, (unsigned int)pbuf.len);
} }
PyBuffer_Release(&pbuf); PyBuffer_Release(&pbuf);
return PyLong_FromUnsignedLong(adler32val & 0xffffffffU); return PyLong_FromUnsignedLong(adler32val & 0xffffffffU);
@ -1132,10 +1132,10 @@ PyZlib_crc32(PyObject *self, PyObject *args)
buf += (size_t) UINT_MAX; buf += (size_t) UINT_MAX;
len -= (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 Py_END_ALLOW_THREADS
} else { } else {
signed_val = crc32(crc32val, pbuf.buf, pbuf.len); signed_val = crc32(crc32val, pbuf.buf, (unsigned int)pbuf.len);
} }
PyBuffer_Release(&pbuf); PyBuffer_Release(&pbuf);
return PyLong_FromUnsignedLong(signed_val & 0xffffffffU); return PyLong_FromUnsignedLong(signed_val & 0xffffffffU);