]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed clang conversion warning
authorYann Collet <yann.collet.73@gmail.com>
Wed, 30 Mar 2016 18:06:26 +0000 (20:06 +0200)
committerYann Collet <yann.collet.73@gmail.com>
Wed, 30 Mar 2016 18:06:26 +0000 (20:06 +0200)
lib/zstd_compress.c
lib/zstd_static.h

index 53e52b0cc61e4d08d67979543b0e06147c649d94..714b3ceb538dd6e76cb81173fbad7f7020e48463 100644 (file)
@@ -176,13 +176,13 @@ size_t ZSTD_checkCParams_advanced(ZSTD_compressionParameters cParams, U64 srcSiz
     Both `srcSize` and `dictSize` are optional (use 0 if unknown),
     but if both are 0, no optimization can be done.
     Note : params is considered validated at this stage. Use ZSTD_checkParams() to ensure that. */
-void ZSTD_adjustCParams(ZSTD_compressionParameters* params, size_t srcSize, size_t dictSize)
+void ZSTD_adjustCParams(ZSTD_compressionParameters* params, U64 srcSize, size_t dictSize)
 {
     if (srcSize+dictSize == 0) return;   /* no size information available : no adjustment */
 
     /* resize params, to use less memory when necessary */
-    {   size_t const minSrcSize = (srcSize==0) ? 500 : 0;
-        size_t const rSize = srcSize + dictSize + minSrcSize;
+    {   U32 const minSrcSize = (srcSize==0) ? 500 : 0;
+        U64 const rSize = srcSize + dictSize + minSrcSize;
         if (rSize < (1<<ZSTD_WINDOWLOG_MAX)) {
             U32 const srcLog = ZSTD_highbit((U32)(rSize)-1) + 1;
             if (params->windowLog > srcLog) params->windowLog = srcLog;
index d9eda9b88822d3159350cbbe1929a0f14a722ed0..350859f794aceb2931cd57fb72e03ab5c91213b1 100644 (file)
@@ -110,7 +110,7 @@ ZSTDLIB_API size_t ZSTD_checkCParams(ZSTD_compressionParameters params);
 /*! ZSTD_adjustParams() :
 *   optimize params for a given `srcSize` and `dictSize`.
 *   both values are optional, select `0` if unknown. */
-ZSTDLIB_API void ZSTD_adjustCParams(ZSTD_compressionParameters* params, size_t srcSize, size_t dictSize);
+ZSTDLIB_API void ZSTD_adjustCParams(ZSTD_compressionParameters* params, U64 srcSize, size_t dictSize);
 
 /*! ZSTD_compress_advanced() :
 *   Same as ZSTD_compress_usingDict(), with fine-tune control of each compression parameter */