Mercurial > people > rkennke > jdk9-shenandoah-final > nashorn
changeset 460:ccbea9172aa5
8021164: REGRESSION: test262 failures after JDK-8021122
Reviewed-by: jlaskey, hannesw
author | sundar |
---|---|
date | Tue, 23 Jul 2013 21:45:27 +0530 |
parents | e86b297d26aa |
children | 4cb1780bc385 8b97fe2b7c98 |
files | src/jdk/nashorn/internal/runtime/linker/Bootstrap.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/jdk/nashorn/internal/runtime/linker/Bootstrap.java Tue Jul 23 12:00:29 2013 -0300 +++ b/src/jdk/nashorn/internal/runtime/linker/Bootstrap.java Tue Jul 23 21:45:27 2013 +0530 @@ -41,6 +41,7 @@ import jdk.nashorn.api.scripting.ScriptObjectMirror; import jdk.nashorn.internal.codegen.CompilerConstants.Call; import jdk.nashorn.internal.codegen.RuntimeCallSite; +import jdk.nashorn.internal.runtime.JSType; import jdk.nashorn.internal.runtime.ScriptFunction; import jdk.nashorn.internal.runtime.ScriptRuntime; import jdk.nashorn.internal.runtime.options.Options; @@ -102,7 +103,7 @@ * @return true if the obj is an instance of @FunctionalInterface interface */ public static boolean isFunctionalInterfaceObject(final Object obj) { - return obj != null && (NashornBottomLinker.getFunctionalInterfaceMethod(obj.getClass()) != null); + return !JSType.isPrimitive(obj) && (NashornBottomLinker.getFunctionalInterfaceMethod(obj.getClass()) != null); } /**