From 1946476e588761b573f11253c2747884750f5902 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Mon, 31 Jul 2023 20:29:57 +0200 Subject: [PATCH] [Wasm] Generate comments for inlined calls --- .../jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt | 7 +++++++ 1 file changed, 7 insertions(+) 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 79b3f0307ba..99e03e4a12e 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 @@ -656,6 +656,12 @@ class BodyGenerator( } if (expression is IrReturnableBlock) { + val inlineFunction = expression.symbol.owner.inlineFunction + val correspondingProperty = (inlineFunction as? IrSimpleFunction)?.correspondingPropertySymbol + val owner = correspondingProperty?.owner ?: inlineFunction + val name = owner?.fqNameWhenAvailable?.asString() ?: owner?.name?.asString() ?: "" + + body.commentGroupStart { "Inlined call of `$name`" } functionContext.defineNonLocalReturnLevel( expression.symbol, body.buildBlock(context.transformBlockResultType(expression.type)) @@ -679,6 +685,7 @@ class BodyGenerator( if (expression is IrReturnableBlock) { body.buildEnd() + body.commentGroupEnd() } }