Implement symbolic demangling for extended existential metadata

Fixes rdar://96268090.
This commit is contained in:
John McCall
2022-06-30 02:35:17 -04:00
parent 396121c231
commit 175f74d38f
27 changed files with 627 additions and 146 deletions

View File

@@ -454,6 +454,8 @@ swift::_swift_buildDemanglingForMetadata(const Metadata *type,
// substituting the generalization arguments into the demangle tree.
// For now, unconditional casts will report '<<< invalid type >>>' when
// they fail.
// TODO: for clients that need to guarantee round-tripping, demangle
// to a SymbolicExtendedExistentialType.
return nullptr;
}
case MetadataKind::ExistentialMetatype: {