mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:17:35 +00:00
LibJS: Remove unnecessary GlobalObject pointer from Environment
As it turns out, we didn't actually need this pointer. :^)
This commit is contained in:
parent
4a51165f5f
commit
fc04465fa3
8 changed files with 17 additions and 32 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||
* Copyright (c) 2020-2022, Andreas Kling <kling@serenityos.org>
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
@ -23,11 +23,6 @@ public: \
|
|||
|
||||
class Environment : public Cell {
|
||||
public:
|
||||
GlobalObject& global_object() { return *m_global_object; }
|
||||
GlobalObject const& global_object() const { return *m_global_object; }
|
||||
|
||||
virtual void initialize(GlobalObject&) override;
|
||||
|
||||
virtual bool has_this_binding() const { return false; }
|
||||
virtual ThrowCompletionOr<Value> get_this_binding(GlobalObject&) const { return Value {}; }
|
||||
|
||||
|
@ -69,7 +64,6 @@ private:
|
|||
|
||||
bool m_permanently_screwed_by_eval { false };
|
||||
|
||||
GlobalObject* m_global_object { nullptr };
|
||||
Environment* m_outer_environment { nullptr };
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue