Răsfoiți Sursa

Fix handling of non-nullable global_type during global import (#4408)

Liu Jia 8 luni în urmă
părinte
comite
535004dedc
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      core/iwasm/interpreter/wasm_loader.c

+ 2 - 1
core/iwasm/interpreter/wasm_loader.c

@@ -3351,7 +3351,8 @@ load_import_section(const uint8 *buf, const uint8 *buf_end, WASMModule *module,
                     /* valtype */
                     CHECK_BUF(p, p_end, 1);
                     global_type = read_uint8(p);
-                    if (wasm_is_reftype_htref_nullable(global_type)) {
+                    if (wasm_is_reftype_htref_nullable(global_type)
+                        || wasm_is_reftype_htref_non_nullable(global_type)) {
                         int32 heap_type;
                         read_leb_int32(p, p_end, heap_type);
                         (void)heap_type;