Module Name: src Committed By: christos Date: Mon Mar 4 20:22:04 UTC 2019
Modified Files: src/external/bsd/jemalloc/dist/include/jemalloc/internal: hash.h Log Message: Add FALLTHROUGH comments. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h diff -u src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h:1.2 src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h:1.3 --- src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h:1.2 Mon Mar 4 15:04:09 2019 +++ src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h Mon Mar 4 15:22:04 2019 @@ -177,26 +177,29 @@ hash_x86_128(const void *key, const int uint32_t k4 = 0; switch (len & 15) { - case 15: k4 ^= tail[14] << 16; - case 14: k4 ^= tail[13] << 8; + case 15: k4 ^= tail[14] << 16; /*FALLTHROUGH*/ + case 14: k4 ^= tail[13] << 8; /*FALLTHROUGH*/ case 13: k4 ^= tail[12] << 0; k4 *= c4; k4 = hash_rotl_32(k4, 18); k4 *= c1; h4 ^= k4; + /*FALLTHROUGH*/ - case 12: k3 ^= tail[11] << 24; - case 11: k3 ^= tail[10] << 16; - case 10: k3 ^= tail[ 9] << 8; + case 12: k3 ^= tail[11] << 24; /*FALLTHROUGH*/ + case 11: k3 ^= tail[10] << 16; /*FALLTHROUGH*/ + case 10: k3 ^= tail[ 9] << 8; /*FALLTHROUGH*/ case 9: k3 ^= tail[ 8] << 0; - k3 *= c3; k3 = hash_rotl_32(k3, 17); k3 *= c4; h3 ^= k3; + k3 *= c3; k3 = hash_rotl_32(k3, 17); k3 *= c4; h3 ^= k3; + /*FALLTHROUGH*/ - case 8: k2 ^= tail[ 7] << 24; - case 7: k2 ^= tail[ 6] << 16; - case 6: k2 ^= tail[ 5] << 8; + case 8: k2 ^= tail[ 7] << 24; /*FALLTHROUGH*/ + case 7: k2 ^= tail[ 6] << 16; /*FALLTHROUGH*/ + case 6: k2 ^= tail[ 5] << 8; /*FALLTHROUGH*/ case 5: k2 ^= tail[ 4] << 0; k2 *= c2; k2 = hash_rotl_32(k2, 16); k2 *= c3; h2 ^= k2; + /*FALLTHROUGH*/ - case 4: k1 ^= tail[ 3] << 24; - case 3: k1 ^= tail[ 2] << 16; - case 2: k1 ^= tail[ 1] << 8; + case 4: k1 ^= tail[ 3] << 24; /*FALLTHROUGH*/ + case 3: k1 ^= tail[ 2] << 16; /*FALLTHROUGH*/ + case 2: k1 ^= tail[ 1] << 8; /*FALLTHROUGH*/ case 1: k1 ^= tail[ 0] << 0; k1 *= c1; k1 = hash_rotl_32(k1, 15); k1 *= c2; h1 ^= k1; }