@@ -125,7 +125,7 @@ bool EXECodec::forwardX86(SliceArray<byte>& input, SliceArray<byte>& output, int
125125 return false ;
126126
127127 if (codeStart > 0 ) {
128- memcpy (&dst[dstIdx], &src[0 ], codeStart);
128+ memcpy (&dst[dstIdx], &src[0 ], size_t ( codeStart) );
129129 dstIdx += codeStart;
130130 }
131131
@@ -177,7 +177,7 @@ bool EXECodec::forwardX86(SliceArray<byte>& input, SliceArray<byte>& output, int
177177
178178 LittleEndian::writeInt32 (&dst[1 ], codeStart);
179179 LittleEndian::writeInt32 (&dst[5 ], dstIdx);
180- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
180+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
181181 dstIdx += (count - srcIdx);
182182
183183 // Cap expansion due to false positives
@@ -206,7 +206,7 @@ bool EXECodec::forwardARM(SliceArray<byte>& input, SliceArray<byte>& output, int
206206 return false ;
207207
208208 if (codeStart > 0 ) {
209- memcpy (&dst[dstIdx], &src[0 ], codeStart);
209+ memcpy (&dst[dstIdx], &src[0 ], size_t ( codeStart) );
210210 dstIdx += codeStart;
211211 }
212212
@@ -273,7 +273,7 @@ bool EXECodec::forwardARM(SliceArray<byte>& input, SliceArray<byte>& output, int
273273
274274 LittleEndian::writeInt32 (&dst[1 ], codeStart);
275275 LittleEndian::writeInt32 (&dst[5 ], dstIdx);
276- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
276+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
277277 dstIdx += (count - srcIdx);
278278
279279 // Cap expansion due to false positives
@@ -321,7 +321,7 @@ bool EXECodec::inverseX86(SliceArray<byte>& input, SliceArray<byte>& output, int
321321 return false ;
322322
323323 if (codeStart > 0 ) {
324- memcpy (&dst[dstIdx], &src[srcIdx], codeStart);
324+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( codeStart) );
325325 dstIdx += codeStart;
326326 srcIdx += codeStart;
327327 }
@@ -357,7 +357,7 @@ bool EXECodec::inverseX86(SliceArray<byte>& input, SliceArray<byte>& output, int
357357 }
358358
359359 if (srcIdx < count) {
360- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
360+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
361361 dstIdx += (count - srcIdx);
362362 }
363363
@@ -380,7 +380,7 @@ bool EXECodec::inverseARM(SliceArray<byte>& input, SliceArray<byte>& output, int
380380 return false ;
381381
382382 if (codeStart > 0 ) {
383- memcpy (&dst[dstIdx], &src[srcIdx], codeStart);
383+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( codeStart) );
384384 dstIdx += codeStart;
385385 srcIdx += codeStart;
386386 }
@@ -426,7 +426,7 @@ bool EXECodec::inverseARM(SliceArray<byte>& input, SliceArray<byte>& output, int
426426 }
427427
428428 if (srcIdx < count) {
429- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
429+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
430430 dstIdx += (count - srcIdx);
431431 }
432432
0 commit comments