public
/
UglifyJS.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
eab99a1
)
Only descend twice after drop_unused if it's the same node type.
author
Mihai Bazon
<mihai@bazon.net>
Fri, 8 Nov 2013 09:57:17 +0000
(11:57 +0200)
committer
Mihai Bazon
<mihai@bazon.net>
Fri, 8 Nov 2013 09:57:17 +0000
(11:57 +0200)
Fix #345
lib/compress.js
patch
|
blob
|
history
diff --git
a/lib/compress.js
b/lib/compress.js
index
f44277c
..
c60ee19
100644
(file)
--- a/
lib/compress.js
+++ b/
lib/compress.js
@@
-85,13
+85,14
@@
merge(Compressor.prototype, {
},
before: function(node, descend, in_list) {
if (node._squeezed) return node;
+ var was_scope = false;
if (node instanceof AST_Scope) {
- //node.drop_unused(this);
node = node.hoist_declarations(this);
+ was_scope = true;
}
descend(node, this);
node = node.optimize(this);
- if (node instanceof AST_Scope) {
+ if (
was_scope &&
node instanceof AST_Scope) {
node.drop_unused(this);
descend(node, this);
}