Update memory allocation functions to use allocator user data (#4043)

This commit is contained in:
liang.he 2025-02-06 13:15:00 +08:00 committed by GitHub
parent 171d35698a
commit 376385c608
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1367,7 +1367,7 @@ wasm_enlarge_memory_internal(WASMModuleInstanceCommon *module,
if (!(memory_data_new = if (!(memory_data_new =
realloc_func(Alloc_For_LinearMemory, full_size_mmaped, realloc_func(Alloc_For_LinearMemory, full_size_mmaped,
#if WASM_MEM_ALLOC_WITH_USER_DATA != 0 #if WASM_MEM_ALLOC_WITH_USER_DATA != 0
NULL, allocator_user_data,
#endif #endif
memory_data_old, total_size_new))) { memory_data_old, total_size_new))) {
ret = false; ret = false;
@ -1680,7 +1680,7 @@ wasm_deallocate_linear_memory(WASMMemoryInstance *memory_inst)
(void)map_size; (void)map_size;
free_func(Alloc_For_LinearMemory, free_func(Alloc_For_LinearMemory,
#if WASM_MEM_ALLOC_WITH_USER_DATA != 0 #if WASM_MEM_ALLOC_WITH_USER_DATA != 0
NULL, allocator_user_data,
#endif #endif
memory_inst->memory_data); memory_inst->memory_data);
#else #else
@ -1733,7 +1733,7 @@ wasm_allocate_linear_memory(uint8 **data, bool is_shared_memory,
(void)wasm_mmap_linear_memory; (void)wasm_mmap_linear_memory;
if (!(*data = malloc_func(Alloc_For_LinearMemory, if (!(*data = malloc_func(Alloc_For_LinearMemory,
#if WASM_MEM_ALLOC_WITH_USER_DATA != 0 #if WASM_MEM_ALLOC_WITH_USER_DATA != 0
NULL, allocator_user_data,
#endif #endif
*memory_data_size))) { *memory_data_size))) {
return BHT_ERROR; return BHT_ERROR;