hashing: fix implicit fall-through warning on gcc 7
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 21 Nov 2017 07:01:53 +0000 (08:01 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 21 Nov 2017 07:45:07 +0000 (08:45 +0100)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/hashing.c

index 5392f5e..5894adf 100644 (file)
@@ -99,34 +99,44 @@ jenkins_hash(const uint8_t * k, uint32_t length)
   case 11:
     c += ((uint32_t) k[10] << 24);
     /* no break */
+    // fallthrough
   case 10:
     c += ((uint32_t) k[9] << 16);
     /* no break */
+    // fallthrough
   case 9:
     c += ((uint32_t) k[8] << 8);
     /* the first byte of c is reserved for the length */
     /* no break */
+    // fallthrough
   case 8:
     b += ((uint32_t) k[7] << 24);
     /* no break */
+    // fallthrough
   case 7:
     b += ((uint32_t) k[6] << 16);
     /* no break */
+    // fallthrough
   case 6:
     b += ((uint32_t) k[5] << 8);
     /* no break */
+    // fallthrough
   case 5:
     b += k[4];
     /* no break */
+    // fallthrough
   case 4:
     a += ((uint32_t) k[3] << 24);
     /* no break */
+    // fallthrough
   case 3:
     a += ((uint32_t) k[2] << 16);
     /* no break */
+    // fallthrough
   case 2:
     a += ((uint32_t) k[1] << 8);
     /* no break */
+    // fallthrough
   case 1:
     a += k[0];
     break;