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 { |