AST: Rename ProtocolConformance::getSubstitutions() to getSubstitutionMap() and remove ModuleDecl parameter

This commit is contained in:
Slava Pestov
2023-03-21 16:11:35 -04:00
parent b71cf4c0e7
commit a355c38a34
9 changed files with 26 additions and 28 deletions

View File

@@ -286,8 +286,7 @@ bool ProtocolConformanceRef::hasUnavailableConformance() const {
return true;
// Check the conformances in the substitution map.
auto module = concrete->getDeclContext()->getParentModule();
auto subMap = concrete->getSubstitutions(module);
auto subMap = concrete->getSubstitutionMap();
for (auto subConformance : subMap.getConformances()) {
if (subConformance.hasUnavailableConformance())
return true;
@@ -327,7 +326,7 @@ bool ProtocolConformanceRef::forEachMissingConformance(
}
// Check conformances that are part of this conformance.
auto subMap = concreteConf->getSubstitutions(module);
auto subMap = concreteConf->getSubstitutionMap();
for (auto conformance : subMap.getConformances()) {
if (conformance.forEachMissingConformance(module, fn))
return true;