mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:27:35 +00:00
LibJS: Reduce use of Interpreter in LexicalEnvironment
This commit is contained in:
parent
1175ecf1dd
commit
3df604ad12
7 changed files with 22 additions and 22 deletions
|
@ -63,7 +63,7 @@ public:
|
|||
LexicalEnvironment* parent() const { return m_parent; }
|
||||
|
||||
Optional<Variable> get(const FlyString&) const;
|
||||
void set(const FlyString&, Variable);
|
||||
void set(GlobalObject&, const FlyString&, Variable);
|
||||
|
||||
void clear();
|
||||
|
||||
|
@ -75,8 +75,8 @@ public:
|
|||
|
||||
bool has_this_binding() const;
|
||||
ThisBindingStatus this_binding_status() const { return m_this_binding_status; }
|
||||
Value get_this_binding() const;
|
||||
void bind_this_value(Value this_value);
|
||||
Value get_this_binding(GlobalObject&) const;
|
||||
void bind_this_value(GlobalObject&, Value this_value);
|
||||
|
||||
// Not a standard operation.
|
||||
void replace_this_binding(Value this_value) { m_this_value = this_value; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue