[ConstraintSystem] Add requirement kind to conditional conformance requirement locator

This commit is contained in:
Pavel Yaskevich
2019-02-07 13:51:20 -08:00
parent 6754b86507
commit f2abfc547a
3 changed files with 31 additions and 24 deletions

View File

@@ -2691,10 +2691,10 @@ ConstraintSystem::SolutionKind ConstraintSystem::simplifyConformsToConstraint(
if (conformance.isConcrete()) {
unsigned index = 0;
for (const auto &req : conformance.getConditionalRequirements()) {
addConstraint(
req,
locator.withPathElement(
LocatorPathElt::getConditionalRequirementComponent(index++)));
addConstraint(req,
locator.withPathElement(
LocatorPathElt::getConditionalRequirementComponent(
index++, req.getKind())));
}
}