@@ -1127,9 +1127,11 @@ ConstraintSystem::matchExistentialTypes(Type type1, Type type2,
11271127static ConstraintKind getConstraintKind (TypeMatchKind kind) {
11281128 switch (kind) {
11291129 case TypeMatchKind::BindType:
1130- case TypeMatchKind::BindToPointerType:
11311130 return ConstraintKind::Bind;
11321131
1132+ case TypeMatchKind::BindToPointerType:
1133+ return ConstraintKind::BindToPointerType;
1134+
11331135 case TypeMatchKind::BindParamType:
11341136 return ConstraintKind::BindParam;
11351137
@@ -3506,6 +3508,8 @@ static TypeMatchKind getTypeMatchKind(ConstraintKind kind) {
35063508 case ConstraintKind::Bind: return TypeMatchKind::BindType;
35073509 case ConstraintKind::Equal: return TypeMatchKind::SameType;
35083510 case ConstraintKind::BindParam: return TypeMatchKind::BindParamType;
3511+ case ConstraintKind::BindToPointerType:
3512+ return TypeMatchKind::BindToPointerType;
35093513 case ConstraintKind::Subtype: return TypeMatchKind::Subtype;
35103514 case ConstraintKind::Conversion: return TypeMatchKind::Conversion;
35113515 case ConstraintKind::ExplicitConversion:
@@ -4160,6 +4164,7 @@ ConstraintSystem::addConstraintImpl(ConstraintKind kind, Type first,
41604164 case ConstraintKind::Equal:
41614165 case ConstraintKind::Bind:
41624166 case ConstraintKind::BindParam:
4167+ case ConstraintKind::BindToPointerType:
41634168 case ConstraintKind::Subtype:
41644169 case ConstraintKind::Conversion:
41654170 case ConstraintKind::ExplicitConversion:
@@ -4230,6 +4235,7 @@ ConstraintSystem::simplifyConstraint(const Constraint &constraint) {
42304235 case ConstraintKind::Bind:
42314236 case ConstraintKind::Equal:
42324237 case ConstraintKind::BindParam:
4238+ case ConstraintKind::BindToPointerType:
42334239 case ConstraintKind::Subtype:
42344240 case ConstraintKind::Conversion:
42354241 case ConstraintKind::ExplicitConversion:
0 commit comments