浏览代码

1.2: Make switch fallthrough explicit

Andrey Bienkowski 3 年之前
父节点
当前提交
a58fd3db5c
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/borg/algorithms/crc32_clmul.c

+ 2 - 2
src/borg/algorithms/crc32_clmul.c

@@ -363,8 +363,8 @@ crc32_clmul(const uint8_t *src, long len, uint32_t initial_crc)
              */
             uint32_t crc = ~initial_crc;
             switch (len) {
-                case 3: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++];
-                case 2: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++];
+                case 3: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; // fallthrough
+                case 2: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; // fallthrough
                 case 1: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++];
             }
             return ~crc;