Skip to content

Commit 202c344

Browse files
committed
pr: Fix assign result conversion
1 parent 27d3596 commit 202c344

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/vast/Conversion/Parser/ToParser.cpp

+6-2
Original file line numberDiff line numberDiff line change
@@ -566,8 +566,12 @@ namespace vast::conv {
566566
) const override {
567567
auto args = realized_operand_values(adaptor.getOperands(), rewriter);
568568
rewriter.create< pr::Assign >(op.getLoc(), std::vector< mlir_type >(), args);
569-
rewriter.replaceAllUsesWith(op, args[0]);
570-
rewriter.eraseOp(op);
569+
570+
if (!op->getUsers().empty()) {
571+
rewriter.replaceOp(op, args[0]);
572+
} else {
573+
rewriter.eraseOp(op);
574+
}
571575
return mlir::success();
572576
}
573577
};

0 commit comments

Comments
 (0)