mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Sema: Special-case recording of Bind constraint in PreparedOverload
This commit is contained in:
@@ -16365,6 +16365,11 @@ void ConstraintSystem::addConstraint(ConstraintKind kind, Type first,
|
||||
PreparedOverloadBuilder *preparedOverload) {
|
||||
if (preparedOverload) {
|
||||
ASSERT(PreparingOverload);
|
||||
if (kind == ConstraintKind::Bind) {
|
||||
ASSERT(!isFavored);
|
||||
preparedOverload->addedBindConstraint(first, second);
|
||||
return;
|
||||
}
|
||||
auto c = Constraint::create(*this, kind, first, second,
|
||||
getConstraintLocator(locator));
|
||||
if (isFavored) c->setFavored();
|
||||
|
||||
Reference in New Issue
Block a user