@@ -2538,8 +2538,7 @@ ParseResult cir::FuncOp::parse(OpAsmParser &parser, OperationState &state) {
2538
2538
auto visibilityNameAttr = getGlobalVisibilityAttrName (state.name );
2539
2539
auto dsoLocalNameAttr = getDsoLocalAttrName (state.name );
2540
2540
auto annotationsNameAttr = getAnnotationsAttrName (state.name );
2541
- auto cxxCtorAttr = getCxxSpecialMemberAttrName (state.name );
2542
- auto cxxDtorAttr = getCxxSpecialMemberAttrName (state.name );
2541
+ auto cxxSpecialMemberAttr = getCxxSpecialMemberAttrName (state.name );
2543
2542
if (::mlir::succeeded (parser.parseOptionalKeyword (builtinNameAttr.strref ())))
2544
2543
state.addAttribute (builtinNameAttr, parser.getBuilder ().getUnitAttr ());
2545
2544
if (::mlir::succeeded (
@@ -2653,7 +2652,7 @@ ParseResult cir::FuncOp::parse(OpAsmParser &parser, OperationState &state) {
2653
2652
ctorKind = cir::CtorKind::Default;
2654
2653
if (copyCtor)
2655
2654
ctorKind = cir::CtorKind::Copy;
2656
- state.addAttribute (cxxCtorAttr , CXXCtorAttr::get (type, ctorKind));
2655
+ state.addAttribute (cxxSpecialMemberAttr , CXXCtorAttr::get (type, ctorKind));
2657
2656
}
2658
2657
2659
2658
if (mlir::succeeded (parser.parseOptionalKeyword (" dtor" ))) {
@@ -2666,7 +2665,7 @@ ParseResult cir::FuncOp::parse(OpAsmParser &parser, OperationState &state) {
2666
2665
if (parser.parseGreater ().failed ())
2667
2666
return failure ();
2668
2667
2669
- state.addAttribute (cxxDtorAttr , CXXDtorAttr::get (type));
2668
+ state.addAttribute (cxxSpecialMemberAttr , CXXDtorAttr::get (type));
2670
2669
}
2671
2670
2672
2671
// If additional attributes are present, parse them.
0 commit comments