further fix for parens around New (refs #35)
authorMihai Bazon <mihai@bazon.net>
Wed, 7 Nov 2012 09:49:06 +0000 (11:49 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 7 Nov 2012 09:49:06 +0000 (11:49 +0200)
lib/output.js

index 22ee31e..2a17768 100644 (file)
@@ -475,8 +475,9 @@ function OutputStream(options) {
 
     PARENS(AST_New, function(output){
         var p = output.parent();
-        // (new Date).getTime();
-        if (p instanceof AST_Dot && no_constructor_parens(this, output))
+        if (no_constructor_parens(this, output)
+            && (p instanceof AST_Dot // (new Date).getTime()
+                || p instanceof AST_Call && p.expression === this)) // (new foo)(bar)
             return true;
     });