From 4ed4baac99de7d6219dd6f55394e2722970f7c29 Mon Sep 17 00:00:00 2001 From: Christopher Monsanto Date: Wed, 6 May 2015 02:40:48 -0400 Subject: [PATCH] disallow async constructors -- fixes #1454 --- src/statement.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/statement.js b/src/statement.js index b704512002..23bd66f5f4 100755 --- a/src/statement.js +++ b/src/statement.js @@ -504,7 +504,7 @@ pp.parseClass = function(node, isStatement) { this.parsePropertyName(method) } method.kind = "method" - if (!method.computed && !isGenerator) { + if (!method.computed && !isGenerator && !isAsync) { if (method.key.type === "Identifier") { if (this.type !== tt.parenL && (method.key.name === "get" || method.key.name === "set")) { method.kind = method.key.name