diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt index e606db844f9f1..79f7f1fabbf61 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt @@ -951,21 +951,17 @@ class BodyGenerator( } override fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock) { - body.buildNop(inlinedBlock.getSourceLocation()) - - functionContext.stepIntoInlinedFunction(inlinedBlock.inlineFunctionSymbol, inlinedBlock.fileEntry) - super.visitInlinedFunctionBlock(inlinedBlock) - functionContext.stepOutLastInlinedFunction() - } - - override fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock, data: Nothing?) { val inlineFunction = inlinedBlock.inlineFunctionSymbol?.owner val correspondingProperty = (inlineFunction as? IrSimpleFunction)?.correspondingPropertySymbol val owner = correspondingProperty?.owner ?: inlineFunction val name = owner?.fqNameWhenAvailable?.asString() ?: owner?.name?.asString() ?: "UNKNOWN" body.commentGroupStart { "Inlined call of `$name`" } - super.visitInlinedFunctionBlock(inlinedBlock, data) + body.buildNop(inlinedBlock.getSourceLocation()) + + functionContext.stepIntoInlinedFunction(inlinedBlock.inlineFunctionSymbol, inlinedBlock.fileEntry) + super.visitInlinedFunctionBlock(inlinedBlock) + functionContext.stepOutLastInlinedFunction() } override fun visitReturnableBlock(expression: IrReturnableBlock) {