Enable memory leak check (#1429)
Report the memory leak info when building iwasm with `cmake .. -DWAMR_BUILD_GC_VERIFY=1`
This commit is contained in:
@ -75,8 +75,17 @@ wasm_runtime_memory_init(mem_alloc_type_t mem_alloc_type,
|
||||
void
|
||||
wasm_runtime_memory_destroy()
|
||||
{
|
||||
if (memory_mode == MEMORY_MODE_POOL)
|
||||
mem_allocator_destroy(pool_allocator);
|
||||
if (memory_mode == MEMORY_MODE_POOL) {
|
||||
#if BH_ENABLE_GC_VERIFY == 0
|
||||
(void)mem_allocator_destroy(pool_allocator);
|
||||
#else
|
||||
int ret = mem_allocator_destroy(pool_allocator);
|
||||
if (ret != 0) {
|
||||
/* Memory leak detected */
|
||||
exit(-1);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
memory_mode = MEMORY_MODE_UNKNOWN;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user