summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOneric <oneric@oneric.stub>2020-05-04 00:34:43 +0200
committerOleg Oshmyan <chortos@inbox.lv>2020-07-05 21:49:20 +0300
commitaf00ba9f32b401879b43210db530bbff4c30ddfa (patch)
tree785a29ad906e9bcb8d8be88d0f7539cea87dee15
parentfe018b5ee9ef619c7657476f65fa5d5f4a757d29 (diff)
downloadlibass-af00ba9f32b401879b43210db530bbff4c30ddfa.tar.bz2
libass-af00ba9f32b401879b43210db530bbff4c30ddfa.tar.xz
Supress -Wimplicit-fallthrough warnings for false positives
-rw-r--r--libass/ass_utils.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_utils.h b/libass/ass_utils.h
index 008b3c7..80d7529 100644
--- a/libass/ass_utils.h
+++ b/libass/ass_utils.h
@@ -179,9 +179,9 @@ static inline uint32_t fnv_32a_buf(void *buf, size_t len, uint32_t hval)
size_t n = (len + 3) / 4;
switch (len % 4) {
- case 0: do { hval ^= *bp++; hval *= FNV1_32A_PRIME;
- case 3: hval ^= *bp++; hval *= FNV1_32A_PRIME;
- case 2: hval ^= *bp++; hval *= FNV1_32A_PRIME;
+ case 0: do { hval ^= *bp++; hval *= FNV1_32A_PRIME; //-fallthrough
+ case 3: hval ^= *bp++; hval *= FNV1_32A_PRIME; //-fallthrough
+ case 2: hval ^= *bp++; hval *= FNV1_32A_PRIME; //-fallthrough
case 1: hval ^= *bp++; hval *= FNV1_32A_PRIME;
} while (--n > 0);
}