diff --git a/wasm/src/writer/luajit.rs b/wasm/src/writer/luajit.rs index 4e2eff4..14c36dd 100644 --- a/wasm/src/writer/luajit.rs +++ b/wasm/src/writer/luajit.rs @@ -380,13 +380,7 @@ impl Driver for Return { fn visit(&self, v: &mut Visitor, w: Writer) -> Result<()> { write!(w, "do return ")?; - self.list.iter().enumerate().try_for_each(|(i, r)| { - if i > 0 { - write!(w, ", ")?; - } - - r.visit(v, w) - })?; + write_expr_list(&self.list, v, w)?; write!(w, "end ") } diff --git a/wasm/src/writer/luau.rs b/wasm/src/writer/luau.rs index b526493..e992a89 100644 --- a/wasm/src/writer/luau.rs +++ b/wasm/src/writer/luau.rs @@ -378,13 +378,7 @@ impl Driver for Return { fn visit(&self, v: &mut Visitor, w: Writer) -> Result<()> { write!(w, "do return ")?; - self.list.iter().enumerate().try_for_each(|(i, r)| { - if i > 0 { - write!(w, ", ")?; - } - - r.visit(v, w) - })?; + write_expr_list(&self.list, v, w)?; write!(w, "end ") }