mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Don't mangle directness into type metadata symbols.
Anywhere we can't directly address type metadata in Swift, we've found we need a function call. Directness isn't useful here. Swift SVN r32626
This commit is contained in:
@@ -583,7 +583,7 @@ void Remangler::mangleVTableAttribute(Node *node) {
|
||||
|
||||
void Remangler::mangleGenericTypeMetadataPattern(Node *node) {
|
||||
Out << "MP";
|
||||
mangleChildNodes(node); // directness, type
|
||||
mangleSingleChildNode(node); // type
|
||||
}
|
||||
|
||||
void Remangler::mangleTypeMetadataAccessFunction(Node *node) {
|
||||
@@ -608,7 +608,7 @@ void Remangler::mangleNominalTypeDescriptor(Node *node) {
|
||||
|
||||
void Remangler::mangleTypeMetadata(Node *node) {
|
||||
Out << "M";
|
||||
mangleChildNodes(node); // directness, type
|
||||
mangleSingleChildNode(node); // type
|
||||
}
|
||||
|
||||
void Remangler::mangleFullTypeMetadata(Node *node) {
|
||||
|
||||
Reference in New Issue
Block a user