diff --git a/codegen-luajit/src/translator.rs b/codegen-luajit/src/translator.rs index 5e4942b..60d992e 100644 --- a/codegen-luajit/src/translator.rs +++ b/codegen-luajit/src/translator.rs @@ -92,7 +92,7 @@ where let field = v.field(); let index = aux_internal_index(*v.internal()); - write!(w, "{field} = {upper}[{index}],")?; + write!(w, "[\"{field}\"] = {upper}[{index}],")?; } write!(w, "}},") diff --git a/codegen-luau/src/translator.rs b/codegen-luau/src/translator.rs index 8a4a524..f09874c 100644 --- a/codegen-luau/src/translator.rs +++ b/codegen-luau/src/translator.rs @@ -91,7 +91,7 @@ where let field = v.field(); let index = aux_internal_index(*v.internal()); - write!(w, "{field} = {upper}[{index}],")?; + write!(w, "[\"{field}\"] = {upper}[{index}],")?; } write!(w, "}},")