diff --git a/Userland/Libraries/LibJS/Parser.cpp b/Userland/Libraries/LibJS/Parser.cpp index 848c5606a5..1eff6321e2 100644 --- a/Userland/Libraries/LibJS/Parser.cpp +++ b/Userland/Libraries/LibJS/Parser.cpp @@ -244,12 +244,9 @@ public: void set_function_parameters(Vector const& parameters) { m_function_parameters = parameters; - auto has_parameters_with_default_values = false; for (auto& parameter : parameters) { parameter.binding.visit( [&](Identifier const& identifier) { - if (parameter.default_value) - has_parameters_with_default_values = true; register_identifier(identifier); m_function_parameters_candidates_for_local_variables.set(identifier.string()); m_forbidden_lexical_names.set(identifier.string()); @@ -261,10 +258,6 @@ public: })); }); } - - if (has_parameters_with_default_values) { - m_function_parameters_candidates_for_local_variables.clear(); - } } ~ScopePusher()