Ver código fonte

optimize is Array check

frabbit 11 anos atrás
pai
commit
d733727c5e
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      std/python/internal/HxOverrides.hx

+ 3 - 3
std/python/internal/HxOverrides.hx

@@ -14,7 +14,7 @@ class HxOverrides {
 	// we need to modify the transformer to call Reflect directly
 
 	static public function iterator(x) {
-		if (Std.is(x, Array)) {
+		if (Boot.isArray(x)) {
 			return (x:Array<Dynamic>).iterator();
 		}
 		return Reflect.callMethod(null, Reflect.field(x, "iterator"), []);
@@ -47,7 +47,7 @@ class HxOverrides {
 	}
 
 	static public function arrayGet<T>(a:Dynamic, i:Int):Dynamic {
-		if (Std.is(a, Array)) {
+		if (Boot.isArray(a)) {
 			return ArrayImpl.__get(a, i);
 		} else {
 			return Syntax.arrayAccess(a, i);
@@ -55,7 +55,7 @@ class HxOverrides {
 	}
 
 	static public function arraySet(a:Dynamic, i:Int, v:Dynamic) {
-		if (Std.is(a, Array)) {
+		if (Boot.isArray(a)) {
 			return ArrayImpl.__set(a, i, v);
 		} else {
 			Syntax.assign(Syntax.arrayAccess(a, i), v);