From cc0ba1498dcb5be2ef7c3ecab98d188a379c20d7 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sat, 20 Apr 2019 15:23:53 +0200 Subject: [PATCH] Struct type variables must declared as ref --- .../inetsoftware/jwebassembly/text/TextModuleWriter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java index ebe13d3..d8c3c78 100644 --- a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java @@ -216,7 +216,13 @@ public class TextModuleWriter extends ModuleWriter { methodParamNames.add( name ); } } - methodOutput.append( ' ' ).append( normalizeName( valueType.toString() ) ).append( ')' ); + methodOutput.append( ' ' ); + if( valueType.getCode() < 0 ) { + methodOutput.append( valueType ); + } else { + methodOutput.append( "(ref " ).append( normalizeName( valueType.toString() ) ).append( ')' ); + } + methodOutput.append( ')' ); } /**