Преглед на файлове

[lua] fix bind behavior for inlined constructors

Justin Donaldson преди 9 години
родител
ревизия
f5fd1dc929
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/generators/genlua.ml

+ 2 - 2
src/generators/genlua.ml

@@ -468,9 +468,9 @@ and gen_expr ?(local=true) ctx e = begin
 			gen_value ctx x;
 			print ctx "%s)" (field f.cf_name)
 		| _ ->
-			print ctx "(__=";
+			print ctx "(function() local __=";
 			gen_value ctx x;
-			print ctx ",_hx_bind(__,__%s))" (field f.cf_name))
+			print ctx "; return _hx_bind(__,__%s) end)()" (field f.cf_name))
 	| TEnumParameter (x,_,i) ->
 		gen_value ctx x;
 		print ctx "[%i]" (i + 2)