Handle String() with no arguments.
authorMihai Bazon <mihai@bazon.net>
Thu, 17 Jan 2013 09:01:38 +0000 (11:01 +0200)
committerMihai Bazon <mihai@bazon.net>
Thu, 17 Jan 2013 09:01:38 +0000 (11:01 +0200)
Fix #91

lib/compress.js

index 0f3a795..982b2b1 100644 (file)
@@ -1566,6 +1566,9 @@ merge(Compressor.prototype, {
                     }
                     break;
                   case "String":
+                    if (self.args.length == 0) return make_node(AST_String, self, {
+                        value: ""
+                    });
                     return make_node(AST_Binary, self, {
                         left: self.args[0],
                         operator: "+",