From 2c0db289cddf622c004c8f21da7e724429297811 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Tue, 8 Dec 2020 20:56:20 +0100 Subject: [PATCH] match eqref also to "java/lang/Object" like externref --- src/de/inetsoftware/jwebassembly/module/TypeManager.java | 1 + src/de/inetsoftware/jwebassembly/wasm/ArrayType.java | 1 + 2 files changed, 2 insertions(+) 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: