From b5e96d76ebbea7996091780657f5ac09faf6a7e4 Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Thu, 9 Oct 2025 11:54:10 +0300 Subject: [PATCH] Fixed warnings produced by x86 builds on Windows. --- modules/imgcodecs/src/grfmt_gif.cpp | 2 +- modules/imgcodecs/src/utils.cpp | 4 ++-- modules/imgcodecs/src/utils.hpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/imgcodecs/src/grfmt_gif.cpp b/modules/imgcodecs/src/grfmt_gif.cpp index f5307ca39b..f9c5744466 100644 --- a/modules/imgcodecs/src/grfmt_gif.cpp +++ b/modules/imgcodecs/src/grfmt_gif.cpp @@ -764,7 +764,7 @@ bool GifEncoder::lzwEncode() { //initialize int32_t prev = imgCodeStream[0]; - for (int64_t i = 1; i < height * width; i++) { + for (size_t i = 1; i < size_t(height * width); i++) { // add the output code to the output buffer while (bitLeft >= 8) { buffer[bufferLen++] = (uchar)output; diff --git a/modules/imgcodecs/src/utils.cpp b/modules/imgcodecs/src/utils.cpp index 1e14e86610..cfbd62b7bc 100644 --- a/modules/imgcodecs/src/utils.cpp +++ b/modules/imgcodecs/src/utils.cpp @@ -51,10 +51,10 @@ int validateToInt(size_t sz) return valueInt; } -int64_t validateToInt64(size_t sz) +int64_t validateToInt64(ptrdiff_t sz) { int64_t valueInt = static_cast(sz); - CV_Assert((size_t)valueInt == sz); + CV_Assert((ptrdiff_t)valueInt == sz); return valueInt; } diff --git a/modules/imgcodecs/src/utils.hpp b/modules/imgcodecs/src/utils.hpp index b5a00c47b3..f2649f0ecd 100644 --- a/modules/imgcodecs/src/utils.hpp +++ b/modules/imgcodecs/src/utils.hpp @@ -45,7 +45,7 @@ namespace cv { int validateToInt(size_t step); -int64_t validateToInt64(size_t step); +int64_t validateToInt64(ptrdiff_t step); template static inline size_t safeCastToSizeT(const _Tp v_origin, const char* msg)