@@ -43,7 +43,7 @@ import cs.internal.Exceptions;
case "System.Boolean":
return untyped __cs__('{0} is bool', v);
case "System.Object":
- return true;
+ return v != null;
}
var vt = cs.Lib.getNativeType(v);
@@ -99,7 +99,7 @@ class Boot extends flash.display.MovieClip {
public static function __instanceof( v : Dynamic, t : Dynamic ) {
try {
if( t == Dynamic )
return untyped __is__(v,t);
} catch( e : Dynamic ) {
@@ -45,7 +45,7 @@ import java.internal.Exceptions;
case "boolean", "java.lang.Boolean":
return untyped __java__('v instanceof java.lang.Boolean');
case "java.lang.Object":
var clv:java.lang.Class<Dynamic> = untyped __java__('v.getClass()');
@@ -186,7 +186,7 @@ class Boot {
case Array:
return js.Syntax.instanceof(o, Array) && o.__enum__ == null;
case Dynamic:
+ return o != null;
default:
if( o != null ) {
// Check if o is an instance of a Haxe class or a native JS object
@@ -99,7 +99,7 @@ class Boot {
case Table:
return Lua.type(o) == "table";
default: {
if ( o!= null && Lua.type(o) == "table" && Lua.type(cl) == "table"){
if (extendsOrImplements(getClass(o), cl)) return true;
@@ -410,7 +410,7 @@ class Boot {
var phpType = type.phpClassName;
switch (phpType) {
case 'Dynamic':
+ return value != null;
case 'Int':
return (
value.is_int()
@@ -56,7 +56,7 @@ import python.Syntax;
return false;
if (isMetaType(t,Dynamic)) {
var isBool = UBuiltins.isinstance(v, UBuiltins.bool);