From c78c27a8d6d7420bb9ed9f26d95d381003ada861 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Tue, 24 Nov 2015 19:24:05 -0800 Subject: [PATCH] It's only valid if the node is the callee --- packages/babel-generator/src/generators/expressions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-generator/src/generators/expressions.js b/packages/babel-generator/src/generators/expressions.js index b100e25599..20d16c726a 100644 --- a/packages/babel-generator/src/generators/expressions.js +++ b/packages/babel-generator/src/generators/expressions.js @@ -63,7 +63,7 @@ export function NewExpression(node: Object, parent: Object) { this.push("new "); this.print(node.callee, node); if (node.arguments.length === 0 && this.format.compact && - !t.isCallExpression(parent) && !t.isMemberExpression(parent)) return; + !t.isCallExpression(parent, { callee: node }) && !t.isMemberExpression(parent)) return; this.push("("); this.printList(node.arguments, node);