From ea2a1791619018bbc580508817df59db574dec12 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Fri, 10 Apr 2020 12:15:53 +0200 Subject: [PATCH] fix non gc array operations --- src/de/inetsoftware/jwebassembly/module/WasmCodeBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/module/WasmCodeBuilder.java b/src/de/inetsoftware/jwebassembly/module/WasmCodeBuilder.java index 2bd89ca..b83d46f 100644 --- a/src/de/inetsoftware/jwebassembly/module/WasmCodeBuilder.java +++ b/src/de/inetsoftware/jwebassembly/module/WasmCodeBuilder.java @@ -636,8 +636,8 @@ public abstract class WasmCodeBuilder { if( options.useGC() ) { instructions.add( new WasmArrayInstruction( op, type, types, javaCodePos, lineNumber ) ); } else { - if( type.getCode() >= 0 ) { - type = ValueType.anyref; + if( type.getCode() >= 0 || type.getCode() == ValueType.anyref.getCode() ) { + type = ValueType.anyref; // handle all not native types as anyref } String api = "array_" + op.toString().toLowerCase() + "_" + type; FunctionName name = getNonGC( api, lineNumber );