diff --git a/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmIrToText.kt b/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmIrToText.kt index 169099b9a2e..a239cd8ad08 100644 --- a/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmIrToText.kt +++ b/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmIrToText.kt @@ -228,14 +228,16 @@ class WasmIrToText : SExpressionBuilder() { with(module) { newLineList("module") { functionTypes.forEach { appendFunctionTypeDeclaration(it) } - recGroupTypes.forEach { - when (it) { - is WasmStructDeclaration -> - appendStructTypeDeclaration(it) - is WasmArrayDeclaration -> - appendArrayTypeDeclaration(it) - is WasmFunctionType -> - appendFunctionTypeDeclaration(it) + newLineList("rec") { + recGroupTypes.forEach { + when (it) { + is WasmStructDeclaration -> + appendStructTypeDeclaration(it) + is WasmArrayDeclaration -> + appendArrayTypeDeclaration(it) + is WasmFunctionType -> + appendFunctionTypeDeclaration(it) + } } } importsInOrder.forEach {