Do not lift sequence from right-hand side of binary operation. Fix #343
authorMihai Bazon <mihai@bazon.net>
Wed, 6 Nov 2013 08:18:28 +0000 (10:18 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 6 Nov 2013 08:18:28 +0000 (10:18 +0200)
lib/compress.js

index 0bbd24e..59caa15 100644 (file)
@@ -1875,16 +1875,6 @@ merge(Compressor.prototype, {
                 seq = AST_Seq.from_array(x).transform(compressor);
                 return seq;
             }
-            if (this.right instanceof AST_Seq
-                && !(this.operator == "||" || this.operator == "&&")
-                && !this.left.has_side_effects(compressor)) {
-                var seq = this.right;
-                var x = seq.to_array();
-                this.right = x.pop();
-                x.push(this);
-                seq = AST_Seq.from_array(x).transform(compressor);
-                return seq;
-            }
         }
         return this;
     });