Change is_shared_memory type from bool to uint8 (#2800)

Change WASMMemoryInstance's field is_shared_memory's type from bool
to uint8 whose size is fixed, so as to make WASMMemoryInstance's size
and layout fixed and not break AOT ABI.

See discussion in https://github.com/bytecodealliance/wasm-micro-runtime/pull/2682.
This commit is contained in:
Wenyong Huang
2023-11-22 10:38:08 +08:00
committed by GitHub
parent 0b29904f26
commit 4d5eb346fc
3 changed files with 10 additions and 5 deletions

View File

@ -386,7 +386,7 @@ memory_instantiate(WASMModuleInstance *module_inst, WASMModuleInstance *parent,
#if WASM_ENABLE_SHARED_MEMORY != 0
if (is_shared_memory) {
memory->is_shared_memory = true;
memory->is_shared_memory = 1;
memory->ref_count = 1;
}
#endif