From 26dd00971367b07acaf67cf68094a81cfe827032 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Fri, 6 Nov 2020 03:41:00 +0300 Subject: [PATCH] [IR] KotlinLikeDumper: change rendering for IrInstanceInitializerCall --- .../org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt index b8b9911c190..4df7782f507 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt @@ -961,6 +961,12 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption p.printWithNoIndent(")") } + override fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall, data: IrDeclaration?) { + // TODO assert that `expression.classSymbol.owner == data.parentAsClass + // TODO better rendering + p.printlnWithNoIndent("/* () */") + } + override fun visitFunctionExpression(expression: IrFunctionExpression, data: IrDeclaration?) { // TODO support // TODO omit the name when it's possible @@ -1078,10 +1084,6 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption p.printWithNoIndent("::class") } - override fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall, data: IrDeclaration?) { - p.println("/* InstanceInitializerCall */") - } - override fun visitTypeOperator(expression: IrTypeOperatorCall, data: IrDeclaration?) { val (operator, after) = when (expression.operator) { IrTypeOperator.CAST -> "as" to ""