From a5e0a937d63a40846a43cf17436873ef6dd1c5e3 Mon Sep 17 00:00:00 2001 From: "vladislav.grechko" Date: Wed, 17 May 2023 09:43:00 +0200 Subject: [PATCH] Do not dump header of `IrInlinedFunctionBlock` twice Otherwise, incorrect dump is produced: INLINED_BLOCK inlinedElement INLINED_BLOCK statements instead of: INLINED_BLOCK inlinedElement statements --- .../ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DumpIrTree.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DumpIrTree.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DumpIrTree.kt index f9574afb831..bab9485ac63 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DumpIrTree.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DumpIrTree.kt @@ -313,7 +313,7 @@ class DumpIrTreeVisitor( if (expression !is IrInlinedFunctionBlock) return super.visitBlock(expression, data) expression.dumpLabeledElementWith(data) { expression.inlinedElement.dumpInternal("inlinedElement") - super.visitBlock(expression, data) + expression.acceptChildren(this, "") } }