summaryrefslogtreecommitdiff
path: root/functable.c
diff options
context:
space:
mode:
authorNathan Moinvaziri <nathan@nathanm.com>2020-10-01 23:10:19 -0700
committerHans Kristian Rosbach <hk-github@circlestorm.org>2020-11-02 17:01:58 +0100
commitcce302ee0b1688f7e0314362970045e440d362f2 (patch)
tree1a6e99d6261d79f5a7e3be684cfa0521e3ff0aac /functable.c
parenta659d7f071bcb05117cf01148def547cbfd21b9c (diff)
Fixed conditional expression is constant maintainer warnings.
chunkset_tpl.h(42,47): warning C4127: conditional expression is constant functable.c(381,44): warning C4127: conditional expression is constant
Diffstat (limited to 'functable.c')
-rw-r--r--functable.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/functable.c b/functable.c
index 782e7fd..acae446 100644
--- a/functable.c
+++ b/functable.c
@@ -371,6 +371,7 @@ Z_INTERNAL uint8_t* chunkmemset_safe_stub(uint8_t *out, unsigned dist, unsigned
}
Z_INTERNAL uint32_t crc32_stub(uint32_t crc, const unsigned char *buf, uint64_t len) {
+ int32_t use_byfour = sizeof(void *) == sizeof(ptrdiff_t);
Assert(sizeof(uint64_t) >= sizeof(size_t),
"crc32_z takes size_t but internally we have a uint64_t len");
@@ -378,7 +379,7 @@ Z_INTERNAL uint32_t crc32_stub(uint32_t crc, const unsigned char *buf, uint64_t
cpu_check_features();
- if (sizeof(void *) == sizeof(ptrdiff_t)) {
+ if (use_byfour) {
#if BYTE_ORDER == LITTLE_ENDIAN
functable.crc32 = crc32_little;
# if defined(ARM_ACLE_CRC_HASH)