Quellcode durchsuchen

[java/cs] isObject doesn't test if target is an Anonymous Object

Caue Waneck vor 12 Jahren
Ursprung
Commit
c080261f7d
2 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 1 1
      std/cs/_std/Reflect.hx
  2. 1 1
      std/java/_std/Reflect.hx

+ 1 - 1
std/cs/_std/Reflect.hx

@@ -207,7 +207,7 @@ import cs.internal.Function;
 
 	**/
 	@:functionCode('
-		return v is haxe.lang.DynamicObject;
+		return v != null && !(v is haxe.lang.DynamicObject || v is haxe.lang.Function);
 	')
 	public static function isObject( v : Dynamic ) : Bool
 	{

+ 1 - 1
std/java/_std/Reflect.hx

@@ -209,7 +209,7 @@ import java.Boot;
 
 	**/
 	@:functionCode('
-		return v instanceof haxe.lang.DynamicObject;
+		return v != null && !(v instanceof haxe.lang.Enum || v instanceof haxe.lang.Function);
 	')
 	public static function isObject( v : Dynamic ) : Bool
 	{