Fix Luau table branching

This commit is contained in:
Rerumu 2021-11-30 03:48:04 -05:00
parent 92e79213fc
commit 03a73395be

View File

@ -349,6 +349,7 @@ impl Driver for BrIf {
impl Driver for BrTable { impl Driver for BrTable {
fn visit(&self, v: &mut Visitor, w: Writer) -> Result<()> { fn visit(&self, v: &mut Visitor, w: Writer) -> Result<()> {
write!(w, "do ")?;
write!(w, "local temp = {{")?; write!(w, "local temp = {{")?;
for d in self.data.table.iter() { for d in self.data.table.iter() {
@ -360,7 +361,8 @@ impl Driver for BrTable {
write!(w, "desired = temp[")?; write!(w, "desired = temp[")?;
self.cond.visit(v, w)?; self.cond.visit(v, w)?;
write!(w, "] or {} ", self.data.default)?; write!(w, "] or {} ", self.data.default)?;
write!(w, "break ") write!(w, "break ")?;
write!(w, "end ")
} }
} }