diff --git a/murmur3.c b/murmur3.c index af9d1df..e35ebdb 100644 --- a/murmur3.c +++ b/murmur3.c @@ -23,7 +23,9 @@ uint32_t murmur3_32(const uint8_t* key, size_t len, uint32_t seed) { k = 0; switch (len & 3) { case 3: k ^= key[i + 2] << 16; + /* fall through */ case 2: k ^= key[i + 1] << 8; + /* fall through */ case 1: k ^= key[i + 0]; k *= c1; k = (k << 15) | (k >> (32 - 15)); k *= c2; h ^= k; }