]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Minor simplication: no longer need to check src size if using cardinality for minTableLog
authorDanielle Rozenblit <drozenblit@fb.com>
Mon, 17 Oct 2022 14:55:07 +0000 (07:55 -0700)
committerDanielle Rozenblit <drozenblit@fb.com>
Mon, 17 Oct 2022 14:55:07 +0000 (07:55 -0700)
lib/compress/huf_compress.c

index 54b58f1919ce034a383020dccf5503fa960e0029..149e098607b6e302c7b06a63f729ce71cdadcc36 100644 (file)
@@ -1249,11 +1249,9 @@ unsigned HUF_cardinality(const unsigned* count, unsigned maxSymbolValue)
 
 unsigned HUF_minTableLog(size_t srcSize, unsigned symbolCardinality)
 {
-    U32 minBitsSrc = ZSTD_highbit32((U32)(srcSize)) + 1;
     U32 minBitsSymbols = ZSTD_highbit32(symbolCardinality) + 1;
-    U32 minBits = minBitsSrc < minBitsSymbols ? minBitsSrc : minBitsSymbols;
     assert(srcSize > 1); /* Not supported, RLE should be used instead */
-    return minBits;
+    return minBitsSymbols;
 }
 
 unsigned HUF_optimalTableLog(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue, void* workSpace, size_t wkspSize, HUF_CElt* table, const unsigned* count, HUF_depth_mode depthMode)