fix const under collapse_vars without unused (#2454)

fixes #2453
This commit is contained in:
Alex Lam S.L
2017-11-08 02:10:46 +08:00
committed by GitHub
parent 94b19a9c46
commit dd0a36119b
2 changed files with 24 additions and 1 deletions

View File

@@ -1070,7 +1070,8 @@ merge(Compressor.prototype, {
candidates.push(expr);
} else if (expr instanceof AST_Sequence) {
expr.expressions.forEach(extract_candidates);
} else if (expr instanceof AST_Definitions) {
} else if (expr instanceof AST_Definitions
&& (compressor.option("unused") || !(expr instanceof AST_Const))) {
expr.definitions.forEach(function(var_def) {
if (var_def.value) candidates.push(var_def);
});