فهرست منبع

[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
 	{