]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix -Wsign-compare issues in decodecorpus.c 565/head
authorSean Purcell <me@seanp.xyz>
Thu, 23 Feb 2017 23:53:44 +0000 (15:53 -0800)
committerSean Purcell <spurcell@fb.com>
Fri, 24 Feb 2017 00:11:08 +0000 (16:11 -0800)
https://travis-ci.org/facebook/zstd/jobs/204423280

tests/decodecorpus.c

index df12dd56ddd7f9cdf8b3ded463450ed0ab64ae5c..d75025a833e805f96435d59c2fc79a0ef2517fdb 100644 (file)
@@ -661,7 +661,7 @@ static U32 generateSequences(U32* seed, frame_t* frame, seqStore_t* seqStore,
                 /* do a normal offset */
                 offset = (RAND(seed) %
                           MIN(frame->header.windowSize,
-                              (BYTE*)srcPtr - (BYTE*)frame->srcStart)) +
+                              (size_t)((BYTE*)srcPtr - (BYTE*)frame->srcStart))) +
                          1;
                 offsetCode = offset + ZSTD_REP_MOVE;
                 repIndex = 2;
@@ -678,7 +678,7 @@ static U32 generateSequences(U32* seed, frame_t* frame, seqStore_t* seqStore,
                     repIndex = MIN(2, offsetCode + 1);
                 }
             }
-        } while (offset > (BYTE*)srcPtr - (BYTE*)frame->srcStart || offset == 0);
+        } while (offset > (size_t)((BYTE*)srcPtr - (BYTE*)frame->srcStart) || offset == 0);
 
         {   size_t j;
             for (j = 0; j < matchLen; j++) {
@@ -695,7 +695,7 @@ static U32 generateSequences(U32* seed, frame_t* frame, seqStore_t* seqStore,
         }
 
         DISPLAYLEVEL(6, "      LL: %5u OF: %5u ML: %5u", literalLen, offset, matchLen);
-        DISPLAYLEVEL(7, " srcPos: %8zu seqNb: %3u",
+        DISPLAYLEVEL(7, " srcPos: %8tu seqNb: %3u",
                      (BYTE*)srcPtr - (BYTE*)frame->srcStart, i);
         DISPLAYLEVEL(6, "\n");
         if (offsetCode < 3) {
@@ -713,7 +713,7 @@ static U32 generateSequences(U32* seed, frame_t* frame, seqStore_t* seqStore,
     memcpy(srcPtr, literals, literalsSize);
     srcPtr += literalsSize;
     DISPLAYLEVEL(6, "      excess literals: %5zu", literalsSize);
-    DISPLAYLEVEL(7, " srcPos: %8zu", (BYTE*)srcPtr - (BYTE*)frame->srcStart);
+    DISPLAYLEVEL(7, " srcPos: %8tu", (BYTE*)srcPtr - (BYTE*)frame->srcStart);
     DISPLAYLEVEL(6, "\n");
 
     return numSequences;