From e80f1ffeddaade1a95e8d129af437549ee4064e9 Mon Sep 17 00:00:00 2001 From: Rerumu Date: Tue, 30 Nov 2021 15:28:51 -0500 Subject: [PATCH] Simplify LuaJIT label generation --- wasm/src/writer/luajit.rs | 58 +++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/wasm/src/writer/luajit.rs b/wasm/src/writer/luajit.rs index 5f10ce4..c684b5c 100644 --- a/wasm/src/writer/luajit.rs +++ b/wasm/src/writer/luajit.rs @@ -65,19 +65,32 @@ fn condense_jump_table(list: &[u32]) -> Vec<(usize, usize, u32)> { result } -#[derive(PartialEq, Eq)] -enum Label { - Forward, - Backward, - If, -} - #[derive(Default)] struct Visitor { - label_list: Vec