@@ -129,8 +129,8 @@ void MurmurHash3_x86_32 ( const void * key, int len,
129129
130130 switch (len & 3 )
131131 {
132- case 3 : k1 ^= tail [2 ] << 16 ;
133- case 2 : k1 ^= tail [1 ] << 8 ;
132+ case 3 : k1 ^= tail [2 ] << 16 ; JL_FALLTHROUGH ;
133+ case 2 : k1 ^= tail [1 ] << 8 ; JL_FALLTHROUGH ;
134134 case 1 : k1 ^= tail [0 ];
135135 k1 *= c1 ; k1 = ROTL32 (k1 ,15 ); k1 *= c2 ; h1 ^= k1 ;
136136 };
@@ -204,26 +204,29 @@ void MurmurHash3_x86_128 ( const void * key, const int len,
204204
205205 switch (len & 15 )
206206 {
207- case 15 : k4 ^= tail [14 ] << 16 ;
208- case 14 : k4 ^= tail [13 ] << 8 ;
207+ case 15 : k4 ^= tail [14 ] << 16 ; JL_FALLTHROUGH ;
208+ case 14 : k4 ^= tail [13 ] << 8 ; JL_FALLTHROUGH ;
209209 case 13 : k4 ^= tail [12 ] << 0 ;
210210 k4 *= c4 ; k4 = ROTL32 (k4 ,18 ); k4 *= c1 ; h4 ^= k4 ;
211+ JL_FALLTHROUGH ;
211212
212- case 12 : k3 ^= tail [11 ] << 24 ;
213- case 11 : k3 ^= tail [10 ] << 16 ;
214- case 10 : k3 ^= tail [ 9 ] << 8 ;
213+ case 12 : k3 ^= tail [11 ] << 24 ; JL_FALLTHROUGH ;
214+ case 11 : k3 ^= tail [10 ] << 16 ; JL_FALLTHROUGH ;
215+ case 10 : k3 ^= tail [ 9 ] << 8 ; JL_FALLTHROUGH ;
215216 case 9 : k3 ^= tail [ 8 ] << 0 ;
216217 k3 *= c3 ; k3 = ROTL32 (k3 ,17 ); k3 *= c4 ; h3 ^= k3 ;
218+ JL_FALLTHROUGH ;
217219
218- case 8 : k2 ^= tail [ 7 ] << 24 ;
219- case 7 : k2 ^= tail [ 6 ] << 16 ;
220- case 6 : k2 ^= tail [ 5 ] << 8 ;
220+ case 8 : k2 ^= tail [ 7 ] << 24 ; JL_FALLTHROUGH ;
221+ case 7 : k2 ^= tail [ 6 ] << 16 ; JL_FALLTHROUGH ;
222+ case 6 : k2 ^= tail [ 5 ] << 8 ; JL_FALLTHROUGH ;
221223 case 5 : k2 ^= tail [ 4 ] << 0 ;
222224 k2 *= c2 ; k2 = ROTL32 (k2 ,16 ); k2 *= c3 ; h2 ^= k2 ;
225+ JL_FALLTHROUGH ;
223226
224- case 4 : k1 ^= tail [ 3 ] << 24 ;
225- case 3 : k1 ^= tail [ 2 ] << 16 ;
226- case 2 : k1 ^= tail [ 1 ] << 8 ;
227+ case 4 : k1 ^= tail [ 3 ] << 24 ; JL_FALLTHROUGH ;
228+ case 3 : k1 ^= tail [ 2 ] << 16 ; JL_FALLTHROUGH ;
229+ case 2 : k1 ^= tail [ 1 ] << 8 ; JL_FALLTHROUGH ;
227230 case 1 : k1 ^= tail [ 0 ] << 0 ;
228231 k1 *= c1 ; k1 = ROTL32 (k1 ,15 ); k1 *= c2 ; h1 ^= k1 ;
229232 };
@@ -293,22 +296,23 @@ void MurmurHash3_x64_128 ( const void * key, const int len,
293296
294297 switch (len & 15 )
295298 {
296- case 15 : k2 ^= ((uint64_t )(tail [14 ])) << 48 ;
297- case 14 : k2 ^= ((uint64_t )(tail [13 ])) << 40 ;
298- case 13 : k2 ^= ((uint64_t )(tail [12 ])) << 32 ;
299- case 12 : k2 ^= ((uint64_t )(tail [11 ])) << 24 ;
300- case 11 : k2 ^= ((uint64_t )(tail [10 ])) << 16 ;
301- case 10 : k2 ^= ((uint64_t )(tail [ 9 ])) << 8 ;
299+ case 15 : k2 ^= ((uint64_t )(tail [14 ])) << 48 ; JL_FALLTHROUGH ;
300+ case 14 : k2 ^= ((uint64_t )(tail [13 ])) << 40 ; JL_FALLTHROUGH ;
301+ case 13 : k2 ^= ((uint64_t )(tail [12 ])) << 32 ; JL_FALLTHROUGH ;
302+ case 12 : k2 ^= ((uint64_t )(tail [11 ])) << 24 ; JL_FALLTHROUGH ;
303+ case 11 : k2 ^= ((uint64_t )(tail [10 ])) << 16 ; JL_FALLTHROUGH ;
304+ case 10 : k2 ^= ((uint64_t )(tail [ 9 ])) << 8 ; JL_FALLTHROUGH ;
302305 case 9 : k2 ^= ((uint64_t )(tail [ 8 ])) << 0 ;
303306 k2 *= c2 ; k2 = ROTL64 (k2 ,33 ); k2 *= c1 ; h2 ^= k2 ;
304-
305- case 8 : k1 ^= ((uint64_t )(tail [ 7 ])) << 56 ;
306- case 7 : k1 ^= ((uint64_t )(tail [ 6 ])) << 48 ;
307- case 6 : k1 ^= ((uint64_t )(tail [ 5 ])) << 40 ;
308- case 5 : k1 ^= ((uint64_t )(tail [ 4 ])) << 32 ;
309- case 4 : k1 ^= ((uint64_t )(tail [ 3 ])) << 24 ;
310- case 3 : k1 ^= ((uint64_t )(tail [ 2 ])) << 16 ;
311- case 2 : k1 ^= ((uint64_t )(tail [ 1 ])) << 8 ;
307+ JL_FALLTHROUGH ;
308+
309+ case 8 : k1 ^= ((uint64_t )(tail [ 7 ])) << 56 ; JL_FALLTHROUGH ;
310+ case 7 : k1 ^= ((uint64_t )(tail [ 6 ])) << 48 ; JL_FALLTHROUGH ;
311+ case 6 : k1 ^= ((uint64_t )(tail [ 5 ])) << 40 ; JL_FALLTHROUGH ;
312+ case 5 : k1 ^= ((uint64_t )(tail [ 4 ])) << 32 ; JL_FALLTHROUGH ;
313+ case 4 : k1 ^= ((uint64_t )(tail [ 3 ])) << 24 ; JL_FALLTHROUGH ;
314+ case 3 : k1 ^= ((uint64_t )(tail [ 2 ])) << 16 ; JL_FALLTHROUGH ;
315+ case 2 : k1 ^= ((uint64_t )(tail [ 1 ])) << 8 ; JL_FALLTHROUGH ;
312316 case 1 : k1 ^= ((uint64_t )(tail [ 0 ])) << 0 ;
313317 k1 *= c1 ; k1 = ROTL64 (k1 ,31 ); k1 *= c2 ; h1 ^= k1 ;
314318 };
0 commit comments