]> granicus.if.org Git - python/commitdiff
Issue #9566: zlib: Explicit cast to unsigned int to fix a compiler warning on Windows x64
authorVictor Stinner <victor.stinner@gmail.com>
Mon, 24 Jun 2013 21:02:51 +0000 (23:02 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Mon, 24 Jun 2013 21:02:51 +0000 (23:02 +0200)
Modules/zlibmodule.c

index 0b0d88722b77f09b4c19d7916a69beaaa9583711..8100cbf2786cc3461009934c38690219db556825 100644 (file)
@@ -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);