From: Bimba Shrestha Date: Fri, 12 Jun 2020 01:34:14 +0000 (-0700) Subject: adding enableDedicatedDictSearch to matchState_t X-Git-Tag: v1.4.7~81^2~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31e581bf653516089f79b0fdbe268fc8392fd3fe;p=thirdparty%2Fzstd.git adding enableDedicatedDictSearch to matchState_t --- diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index 00a31e854..31c49a9c3 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -3491,8 +3491,10 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dict { ZSTD_compressionParameters const cParams = ZSTD_dedicatedDictSearch_getCParams( cctxParams.compressionLevel, dictSize); - return ZSTD_createCDict_advanced(dict, dictSize, + ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize, dictLoadMethod, dictContentType, cParams, customMem); + cdict->matchState.enableDedicatedDictSearch = enableDedicatedDictSearch; + return cdict; } } diff --git a/lib/compress/zstd_compress_internal.h b/lib/compress/zstd_compress_internal.h index fe5b0f2de..812dd7ac8 100644 --- a/lib/compress/zstd_compress_internal.h +++ b/lib/compress/zstd_compress_internal.h @@ -153,6 +153,7 @@ struct ZSTD_matchState_t { U32* hashTable; U32* hashTable3; U32* chainTable; + int enableDedicatedDictSearch; optState_t opt; /* optimal parser state */ const ZSTD_matchState_t* dictMatchState; ZSTD_compressionParameters cParams;