Explorar o código

[lua] properly escape reserved lua keywords when used as field names. Close #5041

Justin Donaldson %!s(int64=9) %!d(string=hai) anos
pai
achega
35662673ae
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/generators/genlua.ml

+ 1 - 1
src/generators/genlua.ml

@@ -1315,7 +1315,7 @@ let gen_class_field ctx c f predelimit =
 	if predelimit then sprln ctx ",";
 	match f.cf_expr with
 	| None ->
-		print ctx "'%s', nil" (anon_field f.cf_name);
+		print ctx "'%s', nil" f.cf_name;
 	| Some e ->
 		ctx.id_counter <- 0;
 		(match e.eexpr with