@@ -7598,7 +7598,9 @@ merge(Compressor.prototype, {
|
||||
// typeof always returns a non-empty string, thus it's
|
||||
// always true in booleans
|
||||
AST_Node.warn("Boolean expression always true [{file}:{line},{col}]", self.start);
|
||||
return (exp instanceof AST_SymbolRef ? make_node(AST_True, self) : make_sequence(self, [
|
||||
return (exp instanceof AST_SymbolRef && all(exp.definition().orig, function(sym) {
|
||||
return !(sym instanceof AST_SymbolConst || sym instanceof AST_SymbolLet);
|
||||
}) ? make_node(AST_True, self) : make_sequence(self, [
|
||||
exp,
|
||||
make_node(AST_True, self)
|
||||
])).optimize(compressor);
|
||||
|
||||
Reference in New Issue
Block a user