fix minor win32 warning
authorYann Collet <cyan@fb.com>
Sun, 15 Nov 2020 04:39:23 +0000 (20:39 -0800)
committerYann Collet <cyan@fb.com>
Sun, 15 Nov 2020 04:39:23 +0000 (20:39 -0800)
lib/lz4hc.c

index 8c6063f5974e0c6adb2ef2007ff194fd3140272d..77c9f43051fc2fda54f9b089aae1aeb73d00db88 100644 (file)
@@ -172,7 +172,8 @@ static unsigned
 LZ4HC_countPattern(const BYTE* ip, const BYTE* const iEnd, U32 const pattern32)
 {
     const BYTE* const iStart = ip;
-    reg_t const pattern = (sizeof(pattern)==8) ? (reg_t)pattern32 + (((reg_t)pattern32) << 32) : pattern32;
+    reg_t const pattern = (sizeof(pattern)==8) ?
+        (reg_t)pattern32 + (((reg_t)pattern32) << (sizeof(pattern)*4)) : pattern32;
 
     while (likely(ip < iEnd-(sizeof(pattern)-1))) {
         reg_t const diff = LZ4_read_ARCH(ip) ^ pattern;