Avoid spurious brackets when dropping unused vars
authorMihai Bazon <mihai.bazon@gmail.com>
Mon, 4 May 2015 11:49:17 +0000 (14:49 +0300)
committerMihai Bazon <mihai.bazon@gmail.com>
Mon, 4 May 2015 11:49:17 +0000 (14:49 +0300)
Fix #702

lib/compress.js

index 7d20a4e..944db1d 100644 (file)
@@ -1168,12 +1168,12 @@ merge(Compressor.prototype, {
                             return make_node(AST_EmptyStatement, node);
                         }
                         if (def.length == 0) {
-                            return side_effects;
+                            return in_list ? MAP.splice(side_effects.body) : side_effects;
                         }
                         node.definitions = def;
                         if (side_effects) {
                             side_effects.body.unshift(node);
-                            node = side_effects;
+                            return in_list ? MAP.splice(side_effects.body) : side_effects;
                         }
                         return node;
                     }