From 4a85174751fb039d830ccba854f14a76a681d7af Mon Sep 17 00:00:00 2001 From: xlauko Date: Thu, 17 Oct 2024 16:56:01 +0200 Subject: [PATCH] hl: Fix dangling reference to operation. --- lib/vast/Dialect/HighLevel/Transforms/LowerEnums.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vast/Dialect/HighLevel/Transforms/LowerEnums.cpp b/lib/vast/Dialect/HighLevel/Transforms/LowerEnums.cpp index e2dd09f197..e59f3794d6 100644 --- a/lib/vast/Dialect/HighLevel/Transforms/LowerEnums.cpp +++ b/lib/vast/Dialect/HighLevel/Transforms/LowerEnums.cpp @@ -22,7 +22,7 @@ namespace vast::hl { : mctx(mctx) { conv::tc::function_type_converter< EnumTypeConverter >::init(); - addConversion([&](hl::EnumType ty) { + addConversion([op](hl::EnumType ty) { auto ts = core::symbol_table::lookup< core::type_symbol >(op, ty.getName()); VAST_CHECK(ts, "Enum type {0} not present in the symbol table.", ty.getName()); auto ec = mlir::dyn_cast_if_present< hl::EnumDeclOp >(ts);