]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fixed minor visual warning 43/head
authorYann Collet <yann.collet.73@gmail.com>
Wed, 26 Aug 2015 22:10:09 +0000 (23:10 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Wed, 26 Aug 2015 22:10:09 +0000 (23:10 +0100)
lib/fse.c

index d008d30c43aa976aa79ba20c67ae23741802c5e0..8b1223dad049a1332d1cddfd9902d30ab9a5453c 100644 (file)
--- a/lib/fse.c
+++ b/lib/fse.c
@@ -1537,7 +1537,7 @@ static size_t FSE_lookBits(FSE_DStream_t* bitD, U32 nbBits)
 static size_t FSE_lookBitsFast(FSE_DStream_t* bitD, U32 nbBits)   /* only if nbBits >= 1 !! */
 {
     const U32 bitMask = sizeof(bitD->bitContainer)*8 - 1;
-    return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (-nbBits & bitMask);
+    return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (((bitMask+1)-nbBits) & bitMask);
 }
 
 static void FSE_skipBits(FSE_DStream_t* bitD, U32 nbBits)