Jelajahi Sumber

LibJS: Correct receiver value in GetValue's [[Get]] call

Linus Groh 3 tahun lalu
induk
melakukan
b126a8b697
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      Userland/Libraries/LibJS/Runtime/Reference.cpp

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

@@ -124,7 +124,7 @@ ThrowCompletionOr<Value> Reference::get_value(GlobalObject& global_object) const
             base_obj = TRY(m_base_value.to_object(global_object));
 
         // c. Return ? baseObj.[[Get]](V.[[ReferencedName]], GetThisValue(V)).
-        return base_obj->internal_get(m_name, m_base_value);
+        return base_obj->internal_get(m_name, get_this_value());
     }
 
     // 5. Else,