From 50f2666ebad1005da0765c2f254fc3b9d10130ea Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 18 Mar 2021 11:44:36 +0300 Subject: [PATCH] [IR] Properly render type arguments in error messages --- .../src/org/jetbrains/kotlin/ir/overrides/IrOverridingUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/overrides/IrOverridingUtil.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/overrides/IrOverridingUtil.kt index 42b971c140b..398ed1f50c5 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/overrides/IrOverridingUtil.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/overrides/IrOverridingUtil.kt @@ -57,7 +57,7 @@ fun buildFakeOverrideMember(superType: IrType, member: IrOverridableMember, claz for (i in typeParameters.indices) { val tp = typeParameters[i] val ta = superArguments[i] - require(ta is IrTypeProjection) { "Unexpected super type argument: $ta @ $i" } + require(ta is IrTypeProjection) { "Unexpected super type argument: ${ta.render()} @ $i" } assert(ta.variance == Variance.INVARIANT) { "Unexpected variance in super type argument: ${ta.variance} @$i" } substitutionMap[tp.symbol] = ta.type } -- GitLab