Skip to content

Commit 62ef725

Browse files
committed
[rebase] reproduce upstream fix to CallOp builder
1 parent e04be0d commit 62ef725

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

flang/lib/Optimizer/Dialect/FIROps.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,8 @@ void fir::CallOp::build(mlir::OpBuilder &builder, mlir::OperationState &result,
657657
llvm::ArrayRef<mlir::Type> results,
658658
mlir::ValueRange operands) {
659659
result.addOperands(operands);
660-
result.addAttribute(getCalleeAttrName(), callee);
660+
if (callee)
661+
result.addAttribute(getCalleeAttrName(), callee);
661662
result.addTypes(results);
662663
}
663664

0 commit comments

Comments
 (0)