changeset 880:2794e13491d0

8044803: Unnecessary restOf check Reviewed-by: hannesw, jlaskey
author attila
date Wed, 04 Jun 2014 16:52:50 +0200
parents 1987caf5e034
children 0e4a3071c236
files src/jdk/nashorn/internal/codegen/CodeGenerator.java
diffstat 1 files changed, 1 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/jdk/nashorn/internal/codegen/CodeGenerator.java	Wed Jun 04 19:01:24 2014 +0530
+++ b/src/jdk/nashorn/internal/codegen/CodeGenerator.java	Wed Jun 04 16:52:50 2014 +0200
@@ -2423,7 +2423,7 @@
         }
 
         assert undefinedSymbol != null; //remove warning
-        if (undefinedSymbol == null || !undefinedSymbol.isScope()) {
+        if (!undefinedSymbol.isScope()) {
             return false; //disallow undefined as local var or parameter
         }
 
@@ -2440,11 +2440,6 @@
             return false;
         }
 
-        // TODO: why?
-        if (isRestOf()) {
-            return false;
-        }
-
         //make sure that undefined has not been overridden or scoped as a local var
         //between us and global
         if (!compiler.isGlobalSymbol(lc.getCurrentFunction(), "undefined")) {