Fix wat and exports memory leak in all examples

This commit is contained in:
Mark McCaskey
2021-03-18 08:16:17 -07:00
parent b09b85ada5
commit 1a56ff2cc8
5 changed files with 10 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ int main(int argc, const char* argv[]) {
wasm_byte_vec_new(&wat, strlen(wat_string), wat_string);
wasm_byte_vec_t wasm_bytes;
wat2wasm(&wat, &wasm_bytes);
wasm_byte_vec_delete(&wat);
printf("Creating the store...\n");
wasm_engine_t* engine = wasm_engine_new();
@@ -79,6 +80,7 @@ int main(int argc, const char* argv[]) {
wasm_func_delete(sum_func);
wasm_module_delete(module);
wasm_instance_delete(instance);
wasm_extern_vec_delete(&exports);
wasm_store_delete(store);
wasm_engine_delete(engine);
}