ソースを参照

[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('
 	@: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
 	public static function isObject( v : Dynamic ) : Bool
 	{
 	{

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

@@ -209,7 +209,7 @@ import java.Boot;
 
 
 	**/
 	**/
 	@:functionCode('
 	@: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
 	public static function isObject( v : Dynamic ) : Bool
 	{
 	{