@@ -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