diff --git a/src/de/inetsoftware/jwebassembly/module/JavaMethodWasmCodeBuilder.java b/src/de/inetsoftware/jwebassembly/module/JavaMethodWasmCodeBuilder.java index 41cf9e5..d35a9e0 100644 --- a/src/de/inetsoftware/jwebassembly/module/JavaMethodWasmCodeBuilder.java +++ b/src/de/inetsoftware/jwebassembly/module/JavaMethodWasmCodeBuilder.java @@ -255,7 +255,7 @@ class JavaMethodWasmCodeBuilder extends WasmCodeBuilder { case f64: addCallInstruction( new SyntheticMember( "de/inetsoftware/jwebassembly/module/NativeHelperCode", "dup_f64", "(D)DD" ), codePos ); break OP; - case anyref: + case anyref_: addCallInstruction( new SyntheticMember( "de/inetsoftware/jwebassembly/module/NativeHelperCode", "dup_anyref", "(Ljava.lang.Object;)Ljava.lang.Object;Ljava.lang.Object;" ), codePos ); break OP; } diff --git a/src/de/inetsoftware/jwebassembly/wasm/ValueType.java b/src/de/inetsoftware/jwebassembly/wasm/ValueType.java index b79ce75..0953db1 100644 --- a/src/de/inetsoftware/jwebassembly/wasm/ValueType.java +++ b/src/de/inetsoftware/jwebassembly/wasm/ValueType.java @@ -24,13 +24,15 @@ public enum ValueType implements StorageType { f32(-0x03), f64(-0x04), anyfunc(-0x10), - anyref(-0x11), + anyref_(-0x11), except_ref(-0x12), func(-0x20), struct(-0x30), empty(-0x40), // empty block_type ; + public static final ValueType anyref = i64; //TODO remove if anyref is supported + private final int code; /**