From: Yann Collet Date: Tue, 13 Feb 2018 00:52:15 +0000 (-0800) Subject: added SEQSYMBOL_TABLE_SIZE() X-Git-Tag: v1.3.4~1^2~58^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71c07966bbedf478b21dfe62f1507b2a4b96f85f;p=thirdparty%2Fzstd.git added SEQSYMBOL_TABLE_SIZE() as suggested by @terrelln's comment --- 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)