浏览代码

fixed makeVarArgs on HL

ncannasse 7 年之前
父节点
当前提交
0920d2352e
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      std/hl/_std/Reflect.hx

+ 7 - 4
std/hl/_std/Reflect.hx

@@ -65,10 +65,13 @@ class Reflect {
 		var need = ft.getArgsCount();
 		var cval = hl.Api.getClosureValue(func);
 		var isClosure = cval != null && need >= 0;
-		if( o == null )
-			o = cval;
-		else if( !isClosure && count == need )
-			o = null;
+		if( isClosure ) {
+			if( o == null )
+				o = cval;
+		} else {
+			if( count == need )
+				o = null;
+		}
 		var nargs = o == null ? count : count + 1;
 		if( isClosure ) need++;
 		if( nargs < need ) nargs = need;