aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r--tools/js-optimizer.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index 91064de4..0d1e8801 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -2507,6 +2507,8 @@ function eliminate(ast, memSafe) {
if (type === 'stat') {
node = node[1];
type = node[0];
+ } else if (type == 'return' && i < stats.length-1) {
+ stats.length = i+1; // remove any code after a return
}
// Check for things that affect elimination
if (type in ELIMINATION_SAFE_NODES) {