소스 검색

bugfix in Type.createEnumIndex

Nicolas Cannasse 8 년 전
부모
커밋
8eb94fb2f4
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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;
 	}