]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix compiler warnings 2271/head
authorNick Terrell <terrelln@fb.com>
Mon, 24 Aug 2020 23:09:45 +0000 (16:09 -0700)
committerNick Terrell <terrelln@fb.com>
Mon, 24 Aug 2020 23:09:45 +0000 (16:09 -0700)
lib/decompress/zstd_decompress_block.c
tests/fullbench.c

index 2a8d4775b5ec6af7e383e3088d3b295c0cfc47a1..cabba180e1e5ef7c2ba609d8991ba559b7649a28 100644 (file)
@@ -490,7 +490,7 @@ static void ZSTD_buildFSETable_body_default(ZSTD_seqSymbol* dt,
             const U32* baseValue, const U32* nbAdditionalBits,
             unsigned tableLog, void* wksp, size_t wkspSize)
 {
-    return ZSTD_buildFSETable_body(dt, normalizedCounter, maxSymbolValue,
+    ZSTD_buildFSETable_body(dt, normalizedCounter, maxSymbolValue,
             baseValue, nbAdditionalBits, tableLog, wksp, wkspSize);
 }
 
@@ -500,7 +500,7 @@ TARGET_ATTRIBUTE("bmi2") static void ZSTD_buildFSETable_body_bmi2(ZSTD_seqSymbol
             const U32* baseValue, const U32* nbAdditionalBits,
             unsigned tableLog, void* wksp, size_t wkspSize)
 {
-    return ZSTD_buildFSETable_body(dt, normalizedCounter, maxSymbolValue,
+    ZSTD_buildFSETable_body(dt, normalizedCounter, maxSymbolValue,
             baseValue, nbAdditionalBits, tableLog, wksp, wkspSize);
 }
 #endif
@@ -512,12 +512,13 @@ void ZSTD_buildFSETable(ZSTD_seqSymbol* dt,
 {
 #if DYNAMIC_BMI2
     if (bmi2) {
-        return ZSTD_buildFSETable_body_bmi2(dt, normalizedCounter, maxSymbolValue,
+        ZSTD_buildFSETable_body_bmi2(dt, normalizedCounter, maxSymbolValue,
                 baseValue, nbAdditionalBits, tableLog, wksp, wkspSize);
+        return;
     }
 #endif
     (void)bmi2;
-    return ZSTD_buildFSETable_body_default(dt, normalizedCounter, maxSymbolValue,
+    ZSTD_buildFSETable_body_default(dt, normalizedCounter, maxSymbolValue,
             baseValue, nbAdditionalBits, tableLog, wksp, wkspSize);
 }
 
index 30906481b2064de3706edbb145272e3c9397ae0f..2207239e8f3eb9cb108cb52cbd4d26c7aa3d012d 100644 (file)
@@ -171,11 +171,18 @@ FORCE_NOINLINE size_t ZSTD_decodeLiteralsHeader(ZSTD_DCtx* dctx, void const* src
                 }
                 RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, "");
                 RETURN_ERROR_IF(litCSize + lhSize > srcSize, corruption_detected, "");
+#ifndef HUF_FORCE_DECOMPRESS_X2
                 return HUF_readDTableX1_wksp_bmi2(
                         dctx->entropy.hufTable,
                         istart+lhSize, litCSize,
                         dctx->workspace, sizeof(dctx->workspace),
                         dctx->bmi2);
+#else
+                return HUF_readDTableX2_wksp(
+                        dctx->entropy.hufTable,
+                        istart+lhSize, litCSize,
+                        dctx->workspace, sizeof(dctx->workspace));
+#endif
             }
         }
     }