From 4631ff96f5bce2ec87399420047b19cc26d2c65c Mon Sep 17 00:00:00 2001 From: ayazhafiz Date: Sun, 26 Dec 2021 17:46:06 -0600 Subject: [PATCH] Initialize stack pointer when it doesn't exist I'm not sure this is right, but we have to do it somewhere.. and here seems reasonable? --- compiler/gen_wasm/src/storage.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/gen_wasm/src/storage.rs b/compiler/gen_wasm/src/storage.rs index 3ffcfa6f33..9caa0ba21e 100644 --- a/compiler/gen_wasm/src/storage.rs +++ b/compiler/gen_wasm/src/storage.rs @@ -519,6 +519,10 @@ impl<'a> Storage<'a> { alignment_bytes, .. } => { + if self.stack_frame_pointer.is_none() { + self.stack_frame_pointer = Some(self.get_next_local_id()); + } + let (to_ptr, to_offset) = location.local_and_offset(self.stack_frame_pointer); copy_memory( code_builder,