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

[js] avoid temp var when inlining Reflect.callMethod in Type.createEnum

Dan Korostelev 9 лет назад
Родитель
Сommit
8fa4f77917
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      std/js/_std/Type.hx

+ 1 - 1
std/js/_std/Type.hx

@@ -112,7 +112,7 @@ enum ValueType {
 		if( f == null ) throw "No such constructor "+constr;
 		if( f == null ) throw "No such constructor "+constr;
 		if( Reflect.isFunction(f) ) {
 		if( Reflect.isFunction(f) ) {
 			if( params == null ) throw "Constructor "+constr+" need parameters";
 			if( params == null ) throw "Constructor "+constr+" need parameters";
-			return Reflect.callMethod(e,f,params);
+			return Reflect.callMethod(e,(f : haxe.Constraints.Function),params);
 		}
 		}
 		if( params != null && params.length != 0 )
 		if( params != null && params.length != 0 )
 			throw "Constructor "+constr+" does not need parameters";
 			throw "Constructor "+constr+" does not need parameters";