diff --git a/src/de/inetsoftware/jwebassembly/module/TypeManager.java b/src/de/inetsoftware/jwebassembly/module/TypeManager.java index 77a388b..f11f0a1 100644 --- a/src/de/inetsoftware/jwebassembly/module/TypeManager.java +++ b/src/de/inetsoftware/jwebassembly/module/TypeManager.java @@ -334,6 +334,7 @@ public class TypeManager { case i16: componentClassIndex = 7; break; + case eqref: case externref: componentClassIndex = valueOf( "java/lang/Object" ).classIndex; break; diff --git a/src/de/inetsoftware/jwebassembly/wasm/ArrayType.java b/src/de/inetsoftware/jwebassembly/wasm/ArrayType.java index 02af1d4..c394859 100644 --- a/src/de/inetsoftware/jwebassembly/wasm/ArrayType.java +++ b/src/de/inetsoftware/jwebassembly/wasm/ArrayType.java @@ -76,6 +76,7 @@ public class ArrayType extends StructType { return "[I"; case i64: return "[J"; + case eqref: case externref: return "[Ljava.lang.Object;"; default: