@@ -44,7 +44,7 @@ class Type {
if (isEnumValueClass(c)) {
return null;
}
- if (c == jvm.DynamicObject.native()) {
+ if (c == jvm.DynamicObject.native() || Jvm.instanceof(o, jvm.DynamicObject)) {
return c.haxe();
@@ -0,0 +1,7 @@
+package unit.issues;
+
+class Issue8286 extends unit.Test {
+ function test() {
+ eq(null, Type.getClass({a: 1}));
+ }
+}