AST: Remove GenericSignature::getSubstitutionMap()

This commit is contained in:
Slava Pestov
2018-05-28 18:42:50 -07:00
parent a1c6f069c5
commit d8fc9decf9
24 changed files with 157 additions and 148 deletions

View File

@@ -220,9 +220,9 @@ Type GenericEnvironment::getSugaredType(Type type) const {
SubstitutionMap GenericEnvironment::getForwardingSubstitutionMap() const {
auto *genericSig = getGenericSignature();
return genericSig->getSubstitutionMap(
QueryInterfaceTypeSubstitutions(this),
MakeAbstractConformanceForGenericType());
return SubstitutionMap::get(genericSig,
QueryInterfaceTypeSubstitutions(this),
MakeAbstractConformanceForGenericType());
}
std::pair<Type, ProtocolConformanceRef>