src/jdk/nashorn/internal/runtime/ScriptRuntime.java
Print this page
@@ -823,10 +823,17 @@
if (clazz instanceof StaticClass) {
return ((StaticClass)clazz).getRepresentedClass().isInstance(obj);
}
+ if (clazz instanceof ScriptObjectMirror) {
+ if (obj instanceof ScriptObjectMirror) {
+ return ((ScriptObjectMirror)clazz).isInstance((ScriptObjectMirror)obj);
+ }
+ return false;
+ }
+
throw typeError("instanceof.on.non.object");
}
/**
* ECMA 11.8.1 - The less than operator ({@literal <}) - generic implementation