Index: src/parsing/parser.cc |
diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc |
index ecde4f28831eced822e4e9d7a25b9a0293407fef..cabede50d3c5c72ee205ec7f2f34f2e118408d52 100644 |
--- a/src/parsing/parser.cc |
+++ b/src/parsing/parser.cc |
@@ -549,7 +549,6 @@ Parser::Parser(ParseInfo* info) |
info->isolate()->is_tail_call_elimination_enabled()); |
set_allow_harmony_do_expressions(FLAG_harmony_do_expressions); |
set_allow_harmony_function_sent(FLAG_harmony_function_sent); |
- set_allow_harmony_async_await(FLAG_harmony_async_await); |
set_allow_harmony_restrictive_generators(FLAG_harmony_restrictive_generators); |
set_allow_harmony_trailing_commas(FLAG_harmony_trailing_commas); |
set_allow_harmony_class_fields(FLAG_harmony_class_fields); |
@@ -854,7 +853,7 @@ FunctionLiteral* Parser::DoParseFunction(ParseInfo* info, |
bool ok = true; |
if (IsArrowFunction(kind)) { |
- if (allow_harmony_async_await() && IsAsyncFunction(kind)) { |
+ if (IsAsyncFunction(kind)) { |
DCHECK(!scanner()->HasAnyLineTerminatorAfterNext()); |
if (!Check(Token::ASYNC)) { |
CHECK(stack_overflow()); |
@@ -1233,7 +1232,7 @@ Statement* Parser::ParseExportDefault(bool* ok) { |
break; |
case Token::ASYNC: |
- if (allow_harmony_async_await() && PeekAhead() == Token::FUNCTION && |
+ if (PeekAhead() == Token::FUNCTION && |
!scanner()->HasAnyLineTerminatorAfterNext()) { |
Consume(Token::ASYNC); |
result = ParseAsyncFunctionDeclaration(&local_names, true, CHECK_OK); |
@@ -1366,14 +1365,11 @@ Statement* Parser::ParseExportDeclaration(bool* ok) { |
break; |
case Token::ASYNC: |
- if (allow_harmony_async_await()) { |
- // TODO(neis): Why don't we have the same check here as in |
- // ParseStatementListItem? |
- Consume(Token::ASYNC); |
- result = ParseAsyncFunctionDeclaration(&names, false, CHECK_OK); |
- break; |
- } |
- /* falls through */ |
+ // TODO(neis): Why don't we have the same check here as in |
+ // ParseStatementListItem? |
+ Consume(Token::ASYNC); |
+ result = ParseAsyncFunctionDeclaration(&names, false, CHECK_OK); |
+ break; |
default: |
*ok = false; |
@@ -2751,7 +2747,6 @@ Parser::LazyParsingResult Parser::SkipFunction( |
SET_ALLOW(natives); |
SET_ALLOW(harmony_do_expressions); |
SET_ALLOW(harmony_function_sent); |
- SET_ALLOW(harmony_async_await); |
SET_ALLOW(harmony_trailing_commas); |
SET_ALLOW(harmony_class_fields); |
SET_ALLOW(harmony_object_spread); |