Преглед на файлове

[java/cs] fixed isObject() for basic types

Caue Waneck преди 12 години
родител
ревизия
2816937507
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  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 != null && !(v is haxe.lang.DynamicObject || v is haxe.lang.Function || v is System.Enum);
+		return v != null && !(v is haxe.lang.Enum || v is haxe.lang.Function || v is System.ValueType);
 	')
 	public static function isObject( v : Dynamic ) : Bool
 	{

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

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