nashorn/src/jdk/nashorn/internal/runtime/ScriptFunction.java
changeset 16202 f6665e456589
parent 16195 3f6c0ab2597a
child 16206 83069fa0935b
--- a/nashorn/src/jdk/nashorn/internal/runtime/ScriptFunction.java	Wed Jan 30 12:26:45 2013 +0100
+++ b/nashorn/src/jdk/nashorn/internal/runtime/ScriptFunction.java	Wed Jan 30 17:52:54 2013 +0530
@@ -892,7 +892,7 @@
 
     @SuppressWarnings("unused")
     private static Object newFilter(final Object result, final Object allocation) {
-        return result instanceof ScriptObject ? result : allocation;
+        return (result instanceof ScriptObject || !JSType.isPrimitive(result))? result : allocation;
     }
 
     /**