aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-27 09:44:42 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-27 09:44:42 -0700
commitcc915c2b9fe03c8b3ae0de053f7444bc7cd12832 (patch)
tree91756249521c16470b196c25606240e591203b3c
parent931ef137796f203be401cdddfd8cf0a2a8a6a7e6 (diff)
ignore return in eliminator
-rw-r--r--tools/js-optimizer.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index e3558e34..d44170b9 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -1368,7 +1368,7 @@ function registerize(ast) {
var ELIMINATION_SAFE_NODES = set('var', 'assign', 'call', 'if', 'toplevel');
var NODES_WITHOUT_ELIMINATION_SIDE_EFFECTS = set('name', 'num', 'string', 'binary', 'sub', 'unary-prefix');
-var IGNORABLE_ELIMINATOR_SCAN_NODES = set('num', 'toplevel', 'string', 'break', 'continue', 'dot'); // dot can only be STRING_TABLE.*
+var IGNORABLE_ELIMINATOR_SCAN_NODES = set('num', 'toplevel', 'string', 'break', 'continue', 'dot', 'return'); // dot can only be STRING_TABLE.*
function eliminate(ast) {
// Find variables that have a single use, and if they can be eliminated, do so