From fc253203d7aa52d866e21576215de6c40c45f9c4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 13 Aug 2020 17:25:57 +0200 Subject: Fix signed operands of bitwise operators --- zix/digest.c | 2 +- zix/ring.c | 10 +++++----- zix/trie_util.h | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) (limited to 'zix') diff --git a/zix/digest.c b/zix/digest.c index 7d9c035..d6ceb0e 100644 --- a/zix/digest.c +++ b/zix/digest.c @@ -50,7 +50,7 @@ zix_digest_add(uint32_t hash, const void* const buf, const size_t len) #else // Classic DJB hash for (size_t i = 0; i < len; ++i) { - hash = (hash << 5) + hash + str[i]; + hash = (hash << 5u) + hash + str[i]; } #endif return hash; diff --git a/zix/ring.c b/zix/ring.c index 18a133d..a62d833 100644 --- a/zix/ring.c +++ b/zix/ring.c @@ -56,11 +56,11 @@ next_power_of_two(uint32_t size) { // http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2 size--; - size |= size >> 1; - size |= size >> 2; - size |= size >> 4; - size |= size >> 8; - size |= size >> 16; + size |= size >> 1u; + size |= size >> 2u; + size |= size >> 4u; + size |= size >> 8u; + size |= size >> 16u; size++; return size; } diff --git a/zix/trie_util.h b/zix/trie_util.h index ed429b3..c10f30a 100644 --- a/zix/trie_util.h +++ b/zix/trie_util.h @@ -48,7 +48,7 @@ zix_trie_find_key(const uint8_t* const keys, const size_t n, const uint8_t k) size_t first = 0; size_t len = n; while (len > 0) { - const size_t half = len >> 1; + const size_t half = len >> 1u; const size_t i = first + half; if (keys[i] < k) { const size_t chop = half + 1; -- cgit v1.2.1