| Index: src/ast/ast.cc
|
| diff --git a/src/ast/ast.cc b/src/ast/ast.cc
|
| index a2fc8997a4a07be151afd82ac4c6de0016c762e7..6fa7f53071f14286dd0442f61c74c644607e57ad 100644
|
| --- a/src/ast/ast.cc
|
| +++ b/src/ast/ast.cc
|
| @@ -141,8 +141,8 @@
|
| bool Expression::IsAnonymousFunctionDefinition() const {
|
| return (IsFunctionLiteral() &&
|
| AsFunctionLiteral()->IsAnonymousFunctionDefinition()) ||
|
| - (IsDoExpression() &&
|
| - AsDoExpression()->IsAnonymousFunctionDefinition());
|
| + (IsClassLiteral() &&
|
| + AsClassLiteral()->IsAnonymousFunctionDefinition());
|
| }
|
|
|
| void Expression::MarkTail() {
|
| @@ -153,12 +153,6 @@
|
| } else if (IsBinaryOperation()) {
|
| AsBinaryOperation()->MarkTail();
|
| }
|
| -}
|
| -
|
| -bool DoExpression::IsAnonymousFunctionDefinition() const {
|
| - // This is specifically to allow DoExpressions to represent ClassLiterals.
|
| - return represented_function_ != nullptr &&
|
| - represented_function_->raw_name()->length() == 0;
|
| }
|
|
|
| bool Statement::IsJump() const {
|
|
|