Browse Source

fixed makeVarArgs on HL

ncannasse 7 years ago
parent
commit
0920d2352e
1 changed files with 7 additions and 4 deletions
  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;