Skip to content

Commit ddf2883

Browse files
Fix flang errors due to change in getYieldedValuesMutable signature.
1 parent 4f62eda commit ddf2883

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

flang/lib/Optimizer/Dialect/FIROps.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1935,7 +1935,7 @@ mlir::Value fir::IterWhileOp::blockArgToSourceOp(unsigned blockArgNum) {
19351935
return {};
19361936
}
19371937

1938-
llvm::MutableArrayRef<mlir::OpOperand>
1938+
std::optional<llvm::MutableArrayRef<mlir::OpOperand>>
19391939
fir::IterWhileOp::getYieldedValuesMutable() {
19401940
auto *term = getRegion().front().getTerminator();
19411941
return getFinalValue() ? term->getOpOperands().drop_front()
@@ -2247,7 +2247,7 @@ mlir::Value fir::DoLoopOp::blockArgToSourceOp(unsigned blockArgNum) {
22472247
return {};
22482248
}
22492249

2250-
llvm::MutableArrayRef<mlir::OpOperand>
2250+
std::optional<llvm::MutableArrayRef<mlir::OpOperand>>
22512251
fir::DoLoopOp::getYieldedValuesMutable() {
22522252
auto *term = getRegion().front().getTerminator();
22532253
return getFinalValue() ? term->getOpOperands().drop_front()

0 commit comments

Comments
 (0)