Don't use originalToVariableSubstitutor in supertype constraints

This commit is contained in:
Alexander Udalov
2015-11-11 21:10:48 +03:00
parent 178ca3daae
commit cb05a8d58d
6 changed files with 64 additions and 21 deletions
@@ -99,9 +99,10 @@ abstract public class AbstractConstraintSystemTest() : KotlinLiteFixture() {
val context = ConstraintContext(SPECIAL.position(), initial = true)
when (constraint.kind) {
MyConstraintKind.SUBTYPE -> builder.addSubtypeConstraint(firstType, secondType, context.position)
MyConstraintKind.SUPERTYPE -> builder.addSupertypeConstraint(firstType, secondType, context.position)
MyConstraintKind.SUPERTYPE -> builder.addSubtypeConstraint(secondType, firstType, context.position)
MyConstraintKind.EQUAL -> builder.addConstraint(
ConstraintSystemBuilderImpl.ConstraintKind.EQUAL, firstType, secondType, context)
ConstraintSystemBuilderImpl.ConstraintKind.EQUAL, firstType, secondType, context
)
}
}