Don't attempt to negate non-boolean AST_Binary

Fix #751
This commit is contained in:
Mihai Bazon
2015-07-22 16:53:25 +03:00
parent 63fb2d5a44
commit 905b601178
2 changed files with 30 additions and 1 deletions

View File

@@ -2183,7 +2183,7 @@ merge(Compressor.prototype, {
}
break;
}
if (compressor.option("comparisons")) {
if (compressor.option("comparisons") && self.is_boolean()) {
if (!(compressor.parent() instanceof AST_Binary)
|| compressor.parent() instanceof AST_Assign) {
var negated = make_node(AST_UnaryPrefix, self, {