Skip to content

Commit 09def94

Browse files
committed
[Heavy] Fix OverloadOp argument deduction
1 parent aa8a789 commit 09def94

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

heavy/lib/Nbdl/NbdlWriter.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,13 +403,13 @@ class FuncWriter : public NbdlWriter<FuncWriter> {
403403
if (Body.empty())
404404
return;
405405
llvm::StringRef TypeStr = Op.getType();
406-
if (TypeStr.empty())
407-
TypeStr = "auto&&";
408406
OS << "[&]";
409407
// Write parameters.
410408
OS << '(';
411409
mlir::BlockArgument& Arg = Body.getArguments().front();
412-
OS << "nbdl::SameAs<" << TypeStr << "> auto&& "
410+
if (!TypeStr.empty())
411+
OS << "nbdl::SameAs<" << TypeStr << "> ";
412+
OS << "auto&& "
413413
<< SetLocalVarName(Arg, "arg_");
414414
OS << ')';
415415
OS << "{\n";

0 commit comments

Comments
 (0)