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

@@ -533,8 +533,8 @@ std::string LinkEntity::mangleAsString() const {
auto existentialType = getExtendedExistentialTypeShapeType();
auto isUnique = isExtendedExistentialTypeShapeUnique();
return mangler.mangleExtendedExistentialTypeShape(
isUnique, genSig, existentialType);
return mangler.mangleExtendedExistentialTypeShapeSymbol(
genSig, existentialType, isUnique);
}
}
llvm_unreachable("bad entity kind!");