]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
improved decoding speed
authorYann Collet <cyan@fb.com>
Fri, 1 Sep 2017 18:40:59 +0000 (11:40 -0700)
committerYann Collet <cyan@fb.com>
Fri, 1 Sep 2017 18:40:59 +0000 (11:40 -0700)
lib/decompress/zstd_decompress.c

index 436f817a721f2557034f0289ebe3a99e7905d5b3..bc8f938519f0086a0b60f0d17b9c96b94f85255c 100644 (file)
@@ -1281,7 +1281,7 @@ static size_t ZSTD_decompressSequencesLong(
     int nbSeq;
 
     unsigned long long const regularWindowSizeMax = 1ULL << STREAM_ACCUMULATOR_MIN;
-    ZSTD_longOffset_e const isLongOffset = (ZSTD_longOffset_e)(dctx->fParams.windowSize >= regularWindowSizeMax);
+    ZSTD_longOffset_e const isLongOffset = (ZSTD_longOffset_e)(MEM_32bits() && (dctx->fParams.windowSize >= regularWindowSizeMax));
     ZSTD_STATIC_ASSERT(ZSTD_lo_isLongOffset == 1);
 
     /* Build Decoding Tables */