From c4c0bf8deb059e70499b4d7e63bbe38b4b5198ed Mon Sep 17 00:00:00 2001 From: Rerumu Date: Sun, 12 Jun 2022 03:14:48 -0400 Subject: [PATCH] Fix temporary alignment --- wasm-ast/src/builder.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wasm-ast/src/builder.rs b/wasm-ast/src/builder.rs index 3e26092..a6f1978 100644 --- a/wasm-ast/src/builder.rs +++ b/wasm-ast/src/builder.rs @@ -186,8 +186,10 @@ impl StatList { fn push_temporary(&mut self, num: usize) { let len = self.stack.len(); - for var in len..len + num { - let data = Expression::GetTemporary(GetTemporary { var }); + for i in len..len + num { + let data = Expression::GetTemporary(GetTemporary { + var: self.num_previous + i, + }); self.push_tracked(data); }