mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Mangling] Remove "archetype" mangling node.
The mangler never produces a mangling here, the demangler doesn't demangle anything here, the remangler punted or asserted, and type reconstruction did something very wrong. Delete this code.
This commit is contained in:
@@ -1370,15 +1370,6 @@ void Remangler::mangleConstrainedType(Node *node) {
|
||||
}
|
||||
}
|
||||
|
||||
void Remangler::mangleArchetype(Node *node) {
|
||||
if (node->hasChildren()) {
|
||||
assert(node->getNumChildren() == 1);
|
||||
mangleProtocolListWithoutPrefix(node->begin()->get());
|
||||
} else {
|
||||
Out << '_';
|
||||
}
|
||||
}
|
||||
|
||||
void Remangler::mangleAssociatedType(Node *node) {
|
||||
if (node->hasChildren()) {
|
||||
assert(node->getNumChildren() == 1);
|
||||
|
||||
Reference in New Issue
Block a user