Pārlūkot izejas kodu

LibJS: Respect declaration kind for variables inside functions

speles 4 gadi atpakaļ
vecāks
revīzija
913fd8de13
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp

+ 1 - 1
Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp

@@ -97,7 +97,7 @@ LexicalEnvironment* ScriptFunction::create_environment()
     if (is<ScopeNode>(body())) {
         for (auto& declaration : static_cast<const ScopeNode&>(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() });
             }
         }
     }