AST: TypeChecker::conformsToProtocol() => ModuleDecl::checkConformance()

This commit is contained in:
Slava Pestov
2024-01-16 15:18:44 -05:00
parent 1e950b1725
commit 14d1fcb51a
35 changed files with 151 additions and 193 deletions

View File

@@ -2940,9 +2940,10 @@ public:
.getRequirements(),
[&exprType, this](auto requirement) {
if (requirement.getKind() == RequirementKind::Conformance) {
auto conformance = TypeChecker::conformsToProtocol(
exprType->getRValueType(), requirement.getProtocolDecl(),
Implementation->getModuleContext(),
auto conformance = Implementation->getModuleContext()
->checkConformance(
exprType->getRValueType(),
requirement.getProtocolDecl(),
/*allowMissing=*/false);
return !conformance.isInvalid();
}