From 8a9531ce3cf60d665cc5237072fba9b61bda7db8 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Wed, 19 Jul 2023 17:01:58 +0200 Subject: [PATCH] [Wasm] Don't print "field" for array types in wat --- .../kotlin/wasm/ir/convertors/WasmIrToText.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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 6e349301f98..169099b9a2e 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 @@ -306,7 +306,7 @@ class WasmIrToText : SExpressionBuilder() { newLineList("type") { appendModuleFieldReference(type) sameLineList("array") { - appendStructField(type.field) + appendFieldType(type.field) } } } @@ -511,11 +511,15 @@ class WasmIrToText : SExpressionBuilder() { private fun appendStructField(field: WasmStructFieldDeclaration) { sameLineList("field") { - if (field.isMutable) { - sameLineList("mut") { appendType(field.type) } - } else { - appendType(field.type) - } + appendFieldType(field) + } + } + + private fun appendFieldType(field: WasmStructFieldDeclaration) { + if (field.isMutable) { + sameLineList("mut") { appendType(field.type) } + } else { + appendType(field.type) } }