src/jdk/nashorn/internal/runtime/ScriptRuntime.java

Print this page

        

*** 823,832 **** --- 823,839 ---- 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