Selaa lähdekoodia

[lua] avoid creating unnecessary semicolons for empty value expressions

Justin Donaldson 9 vuotta sitten
vanhempi
commit
c8c01e3e0c
1 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 2 2
      src/generators/genlua.ml

+ 2 - 2
src/generators/genlua.ml

@@ -368,8 +368,6 @@ let rec gen_call ctx e el in_value =
 		spr ctx ")";
 	| TLocal { v_name = "__lua_length__" }, [e]->
 		spr ctx "#"; gen_value ctx e;
-	| TLocal { v_name = "__lua_table__" }, _ when not in_value ->
-		()
 	| TLocal { v_name = "__lua_table__" }, el ->
 		let count = ref 0 in
 		spr ctx "({";
@@ -996,6 +994,8 @@ and gen_block_element ?(after=false) ctx e  =
 			| [] -> ()
 			| [e] -> gen_block_element ~after ctx e
 			| _ -> assert false)
+	| TCall({ eexpr = TLocal { v_name = "__lua_table__" }} , _) ->
+		()
 	| TFunction _ -> ()
 	| TObjectDecl fl ->
 		List.iter (fun (_,e) -> gen_block_element ~after ctx e) fl