wasm-micro-runtime/core/iwasm/interpreter
Wenyong Huang 7949df96f4
Fix fast interp RECOVER_BR_INFO and local set/tee (#3434)
When copying two cells from src offsets to dst offsets in RECOVER_BR_INFO,
the offsets may be overlapped and the src data may be overwritten, use
GET_I64_FROM_ADDR and then SET_I64_FROM_ADDR instead to resolve it.

And handling VALUE_TYPE_FUNCREF/VALUE_TYPE_EXTERNREF for opcode
local.set and local.tee when reference types feature is enabled.

This PR fixes issue #3401 and #3402.
2024-05-15 15:20:21 +08:00
..
iwasm_interp.cmake Implement wasm mini loader and refine footprint of loader and runtime (#276) 2020-06-08 11:19:09 +08:00
SConscript add porting codes of rt-thread (#494) 2021-01-14 11:26:35 +08:00
wasm_interp_classic.c Correct Exception Handling tag type when GC is enabled (#3413) 2024-05-13 16:42:01 +08:00
wasm_interp_fast.c Fix fast interp RECOVER_BR_INFO and local set/tee (#3434) 2024-05-15 15:20:21 +08:00
wasm_interp.h Implement GC (Garbage Collection) feature for interpreter, AOT and LLVM-JIT (#3125) 2024-02-06 20:47:11 +08:00
wasm_loader.c Fix typo of WAMR_CONFIGUABLE_BOUNDS_CHECKS (#3424) 2024-05-14 14:33:09 +08:00
wasm_loader.h Enhance wasm loading with LoadArgs and support module names (#3265) 2024-04-07 15:04:35 +08:00
wasm_mini_loader.c Fix typo of WAMR_CONFIGUABLE_BOUNDS_CHECKS (#3424) 2024-05-14 14:33:09 +08:00
wasm_opcode.h Fix some more spelling issues (#3393) 2024-05-08 09:30:29 +08:00
wasm_runtime.c Implement Memory64 support for AOT (#3362) 2024-05-13 11:03:38 +08:00
wasm_runtime.h Implement Memory64 support for AOT (#3362) 2024-05-13 11:03:38 +08:00
wasm.h Add WASM_V128 in wasm_valkind_enum (#3412) 2024-05-14 10:22:42 +08:00