Fix reordering comparisons
authorMihai Bazon <mihai@bazon.net>
Mon, 4 Mar 2013 08:06:01 +0000 (10:06 +0200)
committerMihai Bazon <mihai@bazon.net>
Mon, 4 Mar 2013 08:06:01 +0000 (10:06 +0200)
Close #143

lib/compress.js

index efdb49f..ec571b3 100644 (file)
@@ -1715,7 +1715,7 @@ merge(Compressor.prototype, {
 
     OPT(AST_Binary, function(self, compressor){
         function reverse(op) {
-            if (!(self.left.has_side_effects() && self.right.has_side_effects())) {
+            if (!(self.left.has_side_effects() || self.right.has_side_effects())) {
                 if (op) self.operator = op;
                 var tmp = self.left;
                 self.left = self.right;