--- llvm-project/mlir/lib/Transforms/DialectConversion.cpp
+++ llvm-project/mlir/lib/Transforms/DialectConversion.cpp
@@ -783,7 +783,7 @@ void ConversionPatternRewriterImpl::notifyRegionIsBeingInlinedBefore(
     Region &region, Region &parent, Region::iterator before) {
   for (auto &pair : llvm::enumerate(region)) {
     Block &block = pair.value();
-    unsigned position = pair.index();
+    Region::iterator::difference_type position = pair.index();
     blockActions.push_back(BlockAction::getMove(&block, {&region, position}));
   }
 }
