diff --git a/src/coreclr/jit/optimizer.cpp b/src/coreclr/jit/optimizer.cpp index 2c0effe0e6b73d..12b7858bff8b82 100644 --- a/src/coreclr/jit/optimizer.cpp +++ b/src/coreclr/jit/optimizer.cpp @@ -1934,7 +1934,7 @@ bool Compiler::optTryInvertWhileLoop(FlowGraphNaturalLoop* loop) // The value should at least be >= weightPreheader. // const weight_t loopEntries = max(weightPreheader, weightCond - weightStayInLoopSucc); - loopIterations = weightStayInLoopSucc / loopEntries; + loopIterations = max(loopIterations, weightStayInLoopSucc / loopEntries); } // Check if loop is small enough to consider for inversion.