From 3807eeaf672c17b77b2b2fe8733709aab3f52842 Mon Sep 17 00:00:00 2001 From: Chao Chen Date: Mon, 19 May 2025 16:06:03 +0000 Subject: [PATCH] fix overflow --- mlir/lib/Dialect/Utils/IndexingUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/lib/Dialect/Utils/IndexingUtils.cpp b/mlir/lib/Dialect/Utils/IndexingUtils.cpp index d9edabef6693d..8de77e2c3cb08 100644 --- a/mlir/lib/Dialect/Utils/IndexingUtils.cpp +++ b/mlir/lib/Dialect/Utils/IndexingUtils.cpp @@ -24,7 +24,7 @@ SmallVector computeSuffixProductImpl(ArrayRef sizes, if (sizes.empty()) return {}; SmallVector strides(sizes.size(), unit); - for (int64_t r = strides.size() - 2; r >= 0; --r) + for (int64_t r = static_cast(strides.size()) - 2; r >= 0; --r) strides[r] = strides[r + 1] * sizes[r + 1]; return strides; }