From 91089f5f7a7703f35531ee7a56ff8466c6a0c736 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 20 Oct 2020 11:31:37 +0300 Subject: [PATCH] IrValidator: add more details to duplicate message for type parameter --- .../jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt index 34109a82cf8..3f49ae2c736 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt @@ -44,7 +44,8 @@ class CheckIrElementVisitor( override fun visitElement(element: IrElement) { if (config.ensureAllNodesAreDifferent && !visitedElements.add(element)) { - reportError(element, "Duplicate IR node: ${element.render()}") + val renderString = if (element is IrTypeParameter) element.render() + " of " + element.parent.render() else element.render() + reportError(element, "Duplicate IR node: $renderString") } }