From 7c2d276de2c4ea04a68f467bede28adebef5a594 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sat, 7 Sep 2019 19:52:10 +0200 Subject: [PATCH] If nonGC mode then StructType has also a negative code type of anyref. --- src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java | 2 +- src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java b/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java index c245431..6332a93 100644 --- a/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java +++ b/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java @@ -121,7 +121,7 @@ class WasmOutputStream extends FilterOutputStream { * if an I/O error occurs. */ public void writeDefaultValue( AnyType type ) throws IOException { - if( type.getCode() < 0 ) { + if( type instanceof ValueType ) { ValueType valueType = (ValueType)type; switch( valueType ) { case i32: diff --git a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java index c352c74..52f30a4 100644 --- a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java @@ -479,7 +479,7 @@ public class TextModuleWriter extends ModuleWriter { * if an I/O error occurs. */ private static void writeDefaultValue( Appendable output, AnyType type ) throws IOException { - if( type.getCode() < 0 ) { + if( type instanceof ValueType ) { ValueType valueType = (ValueType)type; switch( valueType ) { case i32: