DiagnosticReporterByTrackingStrategy: refactor positioning

This commit is contained in:
Mikhail Glukhikh
2023-02-03 17:52:36 +01:00
committed by Space Team
parent 739e7d3a7a
commit 7a58c2e99f
5 changed files with 66 additions and 45 deletions
@@ -458,7 +458,7 @@ class KotlinConstraintSystemCompleter(
val position = constraint.position.from.let { basicPosition ->
if (basicPosition is IncorporationConstraintPosition) basicPosition.from else basicPosition
}
if (position is BuilderInferenceSubstitutionConstraintPosition<*, *> && position.isFromNotSubstitutedDeclaredUpperBound) {
if (position is BuilderInferenceSubstitutionConstraintPosition<*> && position.isFromNotSubstitutedDeclaredUpperBound) {
upperBoundType = constraint.type
true
} else {
@@ -21,7 +21,7 @@ class BuilderInferenceSubstitutionConstraintPositionImpl(
builderInferenceLambda: LambdaKotlinCallArgument,
initialConstraint: InitialConstraint,
isFromNotSubstitutedDeclaredUpperBound: Boolean = false
) : BuilderInferenceSubstitutionConstraintPosition<LambdaKotlinCallArgument, InitialConstraint>(
) : BuilderInferenceSubstitutionConstraintPosition<LambdaKotlinCallArgument>(
builderInferenceLambda, initialConstraint, isFromNotSubstitutedDeclaredUpperBound
)