diff --git a/mlir/lib/AsmParser/Parser.cpp b/mlir/lib/AsmParser/Parser.cpp index c316f34d977e9..168231af9b410 100644 --- a/mlir/lib/AsmParser/Parser.cpp +++ b/mlir/lib/AsmParser/Parser.cpp @@ -839,8 +839,8 @@ class OperationParser : public Parser { }; } // namespace -MLIR_DECLARE_EXPLICIT_TYPE_ID(OperationParser::DeferredLocInfo *) -MLIR_DEFINE_EXPLICIT_TYPE_ID(OperationParser::DeferredLocInfo *) +MLIR_DECLARE_EXPLICIT_SELF_OWNING_TYPE_ID(OperationParser::DeferredLocInfo *) +MLIR_DEFINE_EXPLICIT_SELF_OWNING_TYPE_ID(OperationParser::DeferredLocInfo *) OperationParser::OperationParser(ParserState &state, ModuleOp topLevelOp) : Parser(state), opBuilder(topLevelOp.getRegion()), topLevelOp(topLevelOp) {