diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/RenderIrElement.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/RenderIrElement.kt index f0608c1c501..a4431d2fd7e 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/RenderIrElement.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/RenderIrElement.kt @@ -55,9 +55,16 @@ class RenderIrElementVisitor(private val normalizeNames: Boolean = false) : IrEl } append(annotationClassName) + if (irAnnotation.typeArgumentsCount != 0) { + (0 until irAnnotation.typeArgumentsCount).joinTo(this, ", ", "<", ">") { i -> + irAnnotation.getTypeArgument(i)?.let { renderType(it) } ?: "null" + } + } + if (irAnnotation.valueArgumentsCount == 0) return val valueParameterNames = irAnnotation.getValueParameterNamesForDebug() + var first = true append("(") for (i in 0 until irAnnotation.valueArgumentsCount) {