From e31b715808fff36d7b4f1788503a603adac0b56f Mon Sep 17 00:00:00 2001 From: davidot Date: Sun, 25 Jul 2021 11:51:33 +0200 Subject: [PATCH] LibJS: Make functions reset break and continue context --- Userland/Libraries/LibJS/Parser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibJS/Parser.cpp b/Userland/Libraries/LibJS/Parser.cpp index 01ef13272a..e5d6724eca 100644 --- a/Userland/Libraries/LibJS/Parser.cpp +++ b/Userland/Libraries/LibJS/Parser.cpp @@ -1721,6 +1721,8 @@ NonnullRefPtr Parser::parse_function_node(u8 parse_options) TemporaryChange super_property_access_rollback(m_state.allow_super_property_lookup, !!(parse_options & FunctionNodeParseOptions::AllowSuperPropertyLookup)); TemporaryChange super_constructor_call_rollback(m_state.allow_super_constructor_call, !!(parse_options & FunctionNodeParseOptions::AllowSuperConstructorCall)); + TemporaryChange break_context_rollback(m_state.in_break_context, false); + TemporaryChange continue_context_rollback(m_state.in_continue_context, false); ScopePusher scope(*this, ScopePusher::Var, Parser::Scope::Function);