diff --git a/Userland/Libraries/LibJS/Bytecode/Generator.cpp b/Userland/Libraries/LibJS/Bytecode/Generator.cpp index e3c436a8d5..9d10e4c09d 100644 --- a/Userland/Libraries/LibJS/Bytecode/Generator.cpp +++ b/Userland/Libraries/LibJS/Bytecode/Generator.cpp @@ -315,9 +315,6 @@ void Generator::generate_break() case LeaveLexicalEnvironment: emit(Bytecode::Op::EnvironmentMode::Lexical); break; - case LeaveVariableEnvironment: - emit(Bytecode::Op::EnvironmentMode::Var); - break; case Continue: break; case ReturnToFinally: { @@ -345,8 +342,6 @@ void Generator::generate_break(DeprecatedFlyString const& break_label) last_was_finally = false; } else if (boundary == BlockBoundaryType::LeaveLexicalEnvironment) { emit(Bytecode::Op::EnvironmentMode::Lexical); - } else if (boundary == BlockBoundaryType::LeaveVariableEnvironment) { - emit(Bytecode::Op::EnvironmentMode::Var); } else if (boundary == BlockBoundaryType::ReturnToFinally) { auto& block = make_block(DeprecatedString::formatted("{}.break", current_block().name())); emit(Label { block }); @@ -388,9 +383,6 @@ void Generator::generate_continue() case LeaveLexicalEnvironment: emit(Bytecode::Op::EnvironmentMode::Lexical); break; - case LeaveVariableEnvironment: - emit(Bytecode::Op::EnvironmentMode::Var); - break; case Break: break; case ReturnToFinally: { @@ -418,8 +410,6 @@ void Generator::generate_continue(DeprecatedFlyString const& continue_label) last_was_finally = false; } else if (boundary == BlockBoundaryType::LeaveLexicalEnvironment) { emit(Bytecode::Op::EnvironmentMode::Lexical); - } else if (boundary == BlockBoundaryType::LeaveVariableEnvironment) { - emit(Bytecode::Op::EnvironmentMode::Var); } else if (boundary == BlockBoundaryType::ReturnToFinally) { auto& block = make_block(DeprecatedString::formatted("{}.continue", current_block().name())); emit(Label { block }); diff --git a/Userland/Libraries/LibJS/Bytecode/Generator.h b/Userland/Libraries/LibJS/Bytecode/Generator.h index db6589679a..e12077c21e 100644 --- a/Userland/Libraries/LibJS/Bytecode/Generator.h +++ b/Userland/Libraries/LibJS/Bytecode/Generator.h @@ -149,7 +149,6 @@ public: Unwind, ReturnToFinally, LeaveLexicalEnvironment, - LeaveVariableEnvironment, }; template void perform_needed_unwinds() @@ -167,9 +166,6 @@ public: case LeaveLexicalEnvironment: emit(Bytecode::Op::EnvironmentMode::Lexical); break; - case LeaveVariableEnvironment: - emit(Bytecode::Op::EnvironmentMode::Var); - break; case Break: case Continue: break;