From: Nathan Moinvaziri Date: Wed, 16 Mar 2022 21:20:23 +0000 (-0700) Subject: Fixed signed/unsigned warning in chunkmemset. X-Git-Tag: 2.1.0-beta1~305 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=80ab22f10065ca7756d79d7ca3ea7af728e38105;p=thirdparty%2Fzlib-ng.git Fixed signed/unsigned warning in chunkmemset. chunkset_tpl.h(107,24): warning C4018: '>': signed/unsigned mismatch --- diff --git a/chunkset_tpl.h b/chunkset_tpl.h index 9ea37225..f0539921 100644 --- a/chunkset_tpl.h +++ b/chunkset_tpl.h @@ -100,9 +100,9 @@ Z_INTERNAL uint8_t* CHUNKMEMSET(uint8_t *out, unsigned dist, unsigned len) { { /* This code takes string of length dist from "from" and repeats * it for as many times as can fit in a chunk_t (vector register) */ - int32_t cpy_dist; - int32_t bytes_remaining = sizeof(chunk_t); - uint8_t *cur_chunk = (uint8_t*)&chunk_load; + uint32_t cpy_dist; + uint32_t bytes_remaining = sizeof(chunk_t); + uint8_t *cur_chunk = (uint8_t *)&chunk_load; while (bytes_remaining) { cpy_dist = MIN(dist, bytes_remaining); memcpy(cur_chunk, from, cpy_dist);