From 913fd8de13c5cab4f7ab63e84c54de570701e60c Mon Sep 17 00:00:00 2001 From: speles Date: Fri, 26 Feb 2021 00:20:09 +0200 Subject: [PATCH] LibJS: Respect declaration kind for variables inside functions --- Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp b/Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp index 56ce94edd2..87eeb2d040 100644 --- a/Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp +++ b/Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp @@ -97,7 +97,7 @@ LexicalEnvironment* ScriptFunction::create_environment() if (is(body())) { for (auto& declaration : static_cast(body()).variables()) { for (auto& declarator : declaration.declarations()) { - variables.set(declarator.id().string(), { js_undefined(), DeclarationKind::Var }); + variables.set(declarator.id().string(), { js_undefined(), declaration.declaration_kind() }); } } }