@@ -300,6 +300,10 @@ class Reflect {
return __php__("$v instanceof _hx_anonymous") || Type.getClass(v) != null;
if(__php__("is_string($v) && !_hx_is_lambda($v)")) return true;
return false;
+ #elseif cpp
+ if (v==null) return false;
+ var t:Int = v.__GetType();
+ return t == __global__.vtObject || t==__global__.vtClass;
#else
#end
@@ -42,7 +42,7 @@ class Std {
#elseif php
untyped __call__("_hx_instanceof", v,t);
#elseif cpp
- t!=null && (t==Dynamic) || (v!=null && v.__IsClass(t));
+ __global__.__instanceof(v,t);
false;