Skip to content

Commit 0b3ac2b

Browse files
committed
[NFC] TypeChecker: Use the non-diagnosing 'checkGenericArguments' in more places
1 parent 5fc282d commit 0b3ac2b

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

lib/Sema/TypeCheckProtocolInference.cpp

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,14 +1131,10 @@ bool AssociatedTypeInference::checkCurrentTypeWitnesses(
11311131
auto requirements = proto->getRequirementSignature().getRequirements();
11321132
sanitizeProtocolRequirements(proto, requirements,
11331133
sanitizedRequirements);
1134-
auto result =
1135-
TypeChecker::checkGenericArguments(dc->getParentModule(), SourceLoc(),
1136-
SourceLoc(), typeInContext,
1137-
{ proto->getSelfInterfaceType() },
1138-
sanitizedRequirements,
1139-
QuerySubstitutionMap{substitutions},
1140-
options);
1141-
switch (result) {
1134+
1135+
switch (TypeChecker::checkGenericArguments(
1136+
dc->getParentModule(), sanitizedRequirements,
1137+
QuerySubstitutionMap{substitutions}, options)) {
11421138
case RequirementCheckResult::Failure:
11431139
++NumSolutionStatesFailedCheck;
11441140
return true;
@@ -1180,11 +1176,8 @@ bool AssociatedTypeInference::checkConstrainedExtension(ExtensionDecl *ext) {
11801176

11811177
SubstOptions options = getSubstOptionsWithCurrentTypeWitnesses();
11821178
switch (TypeChecker::checkGenericArguments(
1183-
dc->getParentModule(), SourceLoc(), SourceLoc(), adoptee,
1184-
ext->getGenericSignature().getGenericParams(),
1185-
ext->getGenericSignature().getRequirements(),
1186-
QueryTypeSubstitutionMap{subs},
1187-
options)) {
1179+
dc->getParentModule(), ext->getGenericSignature().getRequirements(),
1180+
QueryTypeSubstitutionMap{subs}, options)) {
11881181
case RequirementCheckResult::Success:
11891182
case RequirementCheckResult::SubstitutionFailure:
11901183
return false;

0 commit comments

Comments
 (0)