]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Move declaration of 1 to an inlined cast
authorDanila Kutenin <kutdanila@yandex.ru>
Sat, 29 May 2021 19:55:37 +0000 (20:55 +0100)
committerDanila Kutenin <kutdanila@yandex.ru>
Sat, 29 May 2021 19:55:37 +0000 (20:55 +0100)
lib/common/bitstream.h

index 1a494ee8567208755f9c1724cbe2ca1d1346946f..48aad7f3ae038fc8930c37aa2568e4f39bba01e9 100644 (file)
@@ -338,8 +338,7 @@ MEM_STATIC FORCE_INLINE_ATTR size_t BIT_getMiddleBits(size_t bitContainer, U32 c
      * importance.
      */
 #if defined(__x86_64__) || defined(_M_X86)
-    U64 const one = 1;
-    return (bitContainer >> (start & regMask)) & ((one << nbBits) - 1);
+    return (bitContainer >> (start & regMask)) & ((((U64)1) << nbBits) - 1);
 #else
     return (bitContainer >> (start & regMask)) & BIT_mask[nbBits];
 #endif