Просмотр исходного кода

[lua] throw errors for invalid __lua_table__ arguments

Justin Donaldson 9 лет назад
Родитель
Сommit
1672be391a
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/generators/genlua.ml

+ 2 - 1
src/generators/genlua.ml

@@ -373,7 +373,8 @@ let rec gen_call ctx e el in_value =
 				gen_value ctx e
 			    ) fields;
 			    if List.length(fields) > 0 then incr count;
-		    | _ ->()
+		    | _ ->
+			    error "__lua_table__ only accepts array or anonymous object arguments" e.epos;
 		)) el;
 		spr ctx "})";
 	| TLocal { v_name = "__lua__" }, [{ eexpr = TConst (TString code) }] ->