From 71c07966bbedf478b21dfe62f1507b2a4b96f85f Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Mon, 12 Feb 2018 16:52:15 -0800 Subject: [PATCH] added SEQSYMBOL_TABLE_SIZE() as suggested by @terrelln's comment --- lib/decompress/zstd_decompress.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/decompress/zstd_decompress.c b/lib/decompress/zstd_decompress.c index d63526920..d65dd5fd9 100644 --- a/lib/decompress/zstd_decompress.c +++ b/lib/decompress/zstd_decompress.c @@ -93,10 +93,12 @@ typedef struct { U32 baseValue; } ZSTD_seqSymbol; +#define SEQSYMBOL_TABLE_SIZE(log) (1 + (1< STREAM_ACCUMULATOR_MIN_32 \ - ? ZSTD_WINDOWLOG_MAX_32 - STREAM_ACCUMULATOR_MIN_32 \ +#define LONG_OFFSETS_MAX_EXTRA_BITS_32 \ + (ZSTD_WINDOWLOG_MAX_32 > STREAM_ACCUMULATOR_MIN_32 \ + ? ZSTD_WINDOWLOG_MAX_32 - STREAM_ACCUMULATOR_MIN_32 \ : 0) static seq_t ZSTD_decodeSequence(seqState_t* seqState, const ZSTD_longOffset_e longOffsets) -- 2.47.2