@@ -1131,14 +1131,10 @@ bool AssociatedTypeInference::checkCurrentTypeWitnesses(
1131
1131
auto requirements = proto->getRequirementSignature ().getRequirements ();
1132
1132
sanitizeProtocolRequirements (proto, requirements,
1133
1133
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)) {
1142
1138
case RequirementCheckResult::Failure:
1143
1139
++NumSolutionStatesFailedCheck;
1144
1140
return true ;
@@ -1180,11 +1176,8 @@ bool AssociatedTypeInference::checkConstrainedExtension(ExtensionDecl *ext) {
1180
1176
1181
1177
SubstOptions options = getSubstOptionsWithCurrentTypeWitnesses ();
1182
1178
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)) {
1188
1181
case RequirementCheckResult::Success:
1189
1182
case RequirementCheckResult::SubstitutionFailure:
1190
1183
return false ;
0 commit comments