From 3a9617fd5f18fba9698042fc7b7b39595bac17b9 Mon Sep 17 00:00:00 2001 From: Rerumu Date: Tue, 14 Dec 2021 04:31:53 -0500 Subject: [PATCH] Add arcane JIT incantation --- wasm/src/writer/luajit.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wasm/src/writer/luajit.rs b/wasm/src/writer/luajit.rs index 9ab6992..4e2eff4 100644 --- a/wasm/src/writer/luajit.rs +++ b/wasm/src/writer/luajit.rs @@ -285,9 +285,13 @@ impl Driver for Backward { let label = v.push_label(); write!(w, "::continue_at_{}::", label)?; + write!(w, "while true do ")?; self.body.iter().try_for_each(|s| s.visit(v, w))?; + write!(w, "break ")?; + write!(w, "end ")?; + v.pop_label(); Ok(())