From 8e474ab17c7cf3625f00ef3236e96b7ac63cfa96 Mon Sep 17 00:00:00 2001 From: Rerumu Date: Sun, 19 Dec 2021 22:10:33 -0500 Subject: [PATCH] Fix Luau jump table --- wasm/src/writer/luau.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wasm/src/writer/luau.rs b/wasm/src/writer/luau.rs index 279b476..b526493 100644 --- a/wasm/src/writer/luau.rs +++ b/wasm/src/writer/luau.rs @@ -356,8 +356,12 @@ impl Driver for BrTable { write!(w, "do ")?; write!(w, "local temp = {{")?; - for d in self.data.table.iter() { - write!(w, "{}, ", d)?; + if !self.data.table.is_empty() { + write!(w, "[0] =")?; + + for d in self.data.table.iter() { + write!(w, "{}, ", d)?; + } } write!(w, "}} ")?;