Index: src/parsing/parser.cc |
diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc |
index af152ca4c10fadd38a694a00ded182396a24aaa5..0631af25750c368c0bba5e4fd358871816ae13df 100644 |
--- a/src/parsing/parser.cc |
+++ b/src/parsing/parser.cc |
@@ -674,7 +674,6 @@ Parser::Parser(ParseInfo* info) |
set_allow_tailcalls(FLAG_harmony_tailcalls && !info->is_native() && |
info->isolate()->is_tail_call_elimination_enabled()); |
set_allow_harmony_do_expressions(FLAG_harmony_do_expressions); |
- set_allow_harmony_for_in(FLAG_harmony_for_in); |
set_allow_harmony_function_sent(FLAG_harmony_function_sent); |
set_allow_harmony_restrictive_declarations( |
FLAG_harmony_restrictive_declarations); |
@@ -1969,7 +1968,6 @@ Block* Parser::RewriteForVarInLegacy(const ForInfo& for_info) { |
for_info.parsing_result.declarations[0]; |
if (!IsLexicalVariableMode(for_info.parsing_result.descriptor.mode) && |
decl.pattern->IsVariableProxy() && decl.initializer != nullptr) { |
- DCHECK(!allow_harmony_for_in()); |
++use_counts_[v8::Isolate::kForInInitializer]; |
const AstRawString* name = decl.pattern->AsVariableProxy()->raw_name(); |
VariableProxy* single_var = NewUnresolved(name); |
@@ -3326,7 +3324,6 @@ PreParser::PreParseResult Parser::ParseLazyFunctionBodyWithPreParser( |
#define SET_ALLOW(name) reusable_preparser_->set_allow_##name(allow_##name()); |
SET_ALLOW(natives); |
SET_ALLOW(harmony_do_expressions); |
- SET_ALLOW(harmony_for_in); |
SET_ALLOW(harmony_function_sent); |
SET_ALLOW(harmony_restrictive_declarations); |
SET_ALLOW(harmony_async_await); |