From 2e3b1fc31127126a61e8182850de6e4364a1a33a Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 3 Jan 2021 14:52:19 +0100 Subject: [PATCH] Webassembly only know i16 and not u16. --- src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java index 63cc37f..6f06aa6 100644 --- a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java @@ -322,7 +322,8 @@ public class TextModuleWriter extends ModuleWriter { */ private void writeTypeName( Appendable output, AnyType type ) throws IOException { if( !type.isRefType() ) { - output.append( type.toString() ); + String name = type == ValueType.u16 ? "i16" : type.toString(); + output.append( name ); } else if( options.useGC() ) { //output.append( ValueType.eqref.toString() ); output.append( "(ref null " ).append( normalizeName( type.toString() ) ).append( ')' );