[parser cleanup] Remove a few impl() calls, replace a CHECK with DCHECK
Bug: v8:6092 Change-Id: I518516d3600458faba5ace1eee1e5b5c3cc560ce Reviewed-on: https://chromium-review.googlesource.com/784127 Reviewed-by: Marja Hölttä <marja@chromium.org> Commit-Queue: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/master@{#49645}
This commit is contained in:
parent
c1e9b34fa0
commit
87e7fc94fe
@ -4624,7 +4624,7 @@ typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseTemplateLiteral(
|
||||
//
|
||||
// When parsing a TemplateLiteral, we must have scanned either an initial
|
||||
// TEMPLATE_SPAN, or a TEMPLATE_TAIL.
|
||||
CHECK(peek() == Token::TEMPLATE_SPAN || peek() == Token::TEMPLATE_TAIL);
|
||||
DCHECK(peek() == Token::TEMPLATE_SPAN || peek() == Token::TEMPLATE_TAIL);
|
||||
|
||||
bool forbid_illegal_escapes = !allow_harmony_template_escapes() || !tagged;
|
||||
|
||||
@ -5832,7 +5832,7 @@ ParserBase<Impl>::ParseForEachStatementWithoutDeclarations(
|
||||
ForInfo* for_info, ZoneList<const AstRawString*>* labels, bool* ok) {
|
||||
// Initializer is reference followed by in/of.
|
||||
if (!expression->IsArrayLiteral() && !expression->IsObjectLiteral()) {
|
||||
expression = impl()->CheckAndRewriteReferenceExpression(
|
||||
expression = CheckAndRewriteReferenceExpression(
|
||||
expression, lhs_beg_pos, lhs_end_pos, MessageTemplate::kInvalidLhsInFor,
|
||||
kSyntaxError, CHECK_OK);
|
||||
}
|
||||
@ -6033,7 +6033,7 @@ typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseForAwaitStatement(
|
||||
ValidateAssignmentPattern(CHECK_OK);
|
||||
} else {
|
||||
impl()->RewriteNonPattern(CHECK_OK);
|
||||
each_variable = impl()->CheckAndRewriteReferenceExpression(
|
||||
each_variable = CheckAndRewriteReferenceExpression(
|
||||
lhs, lhs_beg_pos, lhs_end_pos, MessageTemplate::kInvalidLhsInFor,
|
||||
kSyntaxError, CHECK_OK);
|
||||
}
|
||||
|
@ -2590,8 +2590,7 @@ FunctionLiteral* Parser::ParseFunctionLiteral(
|
||||
|
||||
const bool is_lazy =
|
||||
eager_compile_hint == FunctionLiteral::kShouldLazyCompile;
|
||||
const bool is_top_level =
|
||||
impl()->AllowsLazyParsingWithoutUnresolvedVariables();
|
||||
const bool is_top_level = AllowsLazyParsingWithoutUnresolvedVariables();
|
||||
const bool is_lazy_top_level_function = is_lazy && is_top_level;
|
||||
const bool is_lazy_inner_function = is_lazy && !is_top_level;
|
||||
const bool is_expression =
|
||||
|
Loading…
Reference in New Issue
Block a user