fix for a = !b && !c && !d && !e → a=!(b||c||d||e)

This commit is contained in:
Mihai Bazon
2012-10-03 11:34:05 +03:00
parent 378ed17809
commit 0678ae2076

View File

@@ -1416,7 +1416,8 @@ merge(Compressor.prototype, {
return exp[0];
}
if (compressor.option("comparisons")) {
if (!(compressor.parent() instanceof AST_Binary)) {
if (!(compressor.parent() instanceof AST_Binary)
|| compressor.parent() instanceof AST_Assign) {
var negated = make_node(AST_UnaryPrefix, self, {
operator: "!",
expression: self.negate(compressor)