Skip to content

Commit abbeec3

Browse files
authored
Merge pull request #72654 from al45tair/eng/PR-125350219-6.0
[Demangler] Fix assertion failure.
2 parents 7964341 + 8250fb4 commit abbeec3

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/Demangling/Demangler.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3134,9 +3134,9 @@ NodePointer Demangler::demangleLifetimeDependenceKind(bool isSelfDependence) {
31343134
return createNode(Node::Kind::SelfLifetimeDependence,
31353135
(Node::IndexType)kind);
31363136
}
3137-
auto node = createNode(Node::Kind::ParamLifetimeDependence);
3138-
node->addChild(createNode(Node::Kind::Index, unsigned(kind)), *this);
3139-
node->addChild(popTypeAndGetChild(), *this);
3137+
auto node = createWithChildren(Node::Kind::ParamLifetimeDependence,
3138+
createNode(Node::Kind::Index, unsigned(kind)),
3139+
popTypeAndGetChild());
31403140
return createType(node);
31413141
}
31423142

test/Demangle/Inputs/objc-getclass.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ SlSIxip6/XXS*”PLEPÓd}}}}}}}
2323

2424
# rdar://68449341
2525
ySfmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmf%mmmmmmmmmmmmmf%w
26+
27+
# rdar://125350219
28+
8PDDoKcinYlistSi_natureNatur^natu`Dnat1

0 commit comments

Comments
 (0)