Browse Source

bugfix in Type.createEnumIndex

Nicolas Cannasse 8 years ago
parent
commit
8eb94fb2f4
2 changed files with 2 additions and 2 deletions
  1. 1 1
      std/hl/Type.hx
  2. 1 1
      std/hl/_std/Type.hx

+ 1 - 1
std/hl/Type.hx

@@ -97,7 +97,7 @@ abstract TypeKind(Int) {
 		return null;
 	}
 
-	@:hlNative("std", "alloc_enum") public function allocEnum( index : Int, args : NativeArray<Dynamic> ) : Dynamic {
+	@:hlNative("std", "alloc_enum") public function allocEnum( index : Int, args : NativeArray<Dynamic>, nargs : Int ) : Dynamic {
 		return null;
 	}
 

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

@@ -130,7 +130,7 @@ class Type {
 		} else {
 			narr = @:privateAccess aobj.array;
 		}
-		var v = @:privateAccess e.__type__.allocEnum(index, narr);
+		var v = @:privateAccess e.__type__.allocEnum(index, narr, a.length);
 		if( v == null ) throw "Constructor " + e.__ename__ +"." + e.__constructs__[index] + " does not takes " + narr.length + " parameters";
 		return v;
 	}