@@ -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 {
@@ -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;