]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix conversion warning
authorYann Collet <cyan@fb.com>
Wed, 26 Feb 2025 15:41:34 +0000 (07:41 -0800)
committerYann Collet <cyan@fb.com>
Wed, 26 Feb 2025 15:41:34 +0000 (07:41 -0800)
lib/common/bits.h

index f452f0889142cb0db6c4db8b74dfc34f5343a22e..910ffa38812d7f1fca3644d1f4d88e2698f6fdab 100644 (file)
@@ -21,7 +21,7 @@ MEM_STATIC unsigned ZSTD_countTrailingZeros32_fallback(U32 val)
                                                 30, 22, 20, 15, 25, 17, 4, 8,
                                                 31, 27, 13, 23, 21, 19, 16, 7,
                                                 26, 12, 18, 6, 11, 5, 10, 9};
-        return DeBruijnBytePos[((U32) ((val & -(S32) val) * 0x077CB531U)) >> 27];
+        return DeBruijnBytePos[((U32) ((val & (0-val)) * 0x077CB531U)) >> 27];
     }
 }