Bläddra i källkod

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

Linus Groh 3 år sedan
förälder
incheckning
b126a8b697
1 ändrade filer med 1 tillägg och 1 borttagningar
  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));
             base_obj = TRY(m_base_value.to_object(global_object));
 
 
         // c. Return ? baseObj.[[Get]](V.[[ReferencedName]], GetThisValue(V)).
         // 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,
     // 5. Else,