From 412fedcc6d39a9de88b78a52adb0d78ba8565ca9 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Tue, 3 Oct 2017 13:30:12 -0700 Subject: [PATCH] Fix reseting of the heap when compiling a module containing multiple functions. --- lib/wasmstandalone/src/standalone.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/wasmstandalone/src/standalone.rs b/lib/wasmstandalone/src/standalone.rs index 31dbfe3d84..7ab7afecea 100644 --- a/lib/wasmstandalone/src/standalone.rs +++ b/lib/wasmstandalone/src/standalone.rs @@ -334,6 +334,7 @@ impl WasmRuntime for Runtime { self.has_current_memory = None; self.has_grow_memory = None; self.func_indices.clear(); + self.the_heap = PackedOption::default(); } fn declare_global(&mut self, global: Global) { debug_assert!(!self.instantiated);