mirror of
https://github.com/RGBCube/serenity
synced 2025-05-20 11:45:06 +00:00
LibJS: Reduce use of Interpreter in Reference
This commit is contained in:
parent
3df604ad12
commit
be055b3ddd
3 changed files with 21 additions and 21 deletions
|
@ -1286,7 +1286,7 @@ Value AssignmentExpression::execute(Interpreter& interpreter, GlobalObject& glob
|
|||
return {};
|
||||
}
|
||||
update_function_name(rhs_result, get_function_name(global_object, reference.name().to_value(interpreter.vm())));
|
||||
reference.put(interpreter, global_object, rhs_result);
|
||||
reference.put(global_object, rhs_result);
|
||||
|
||||
if (interpreter.exception())
|
||||
return {};
|
||||
|
@ -1298,7 +1298,7 @@ Value UpdateExpression::execute(Interpreter& interpreter, GlobalObject& global_o
|
|||
auto reference = m_argument->to_reference(interpreter, global_object);
|
||||
if (interpreter.exception())
|
||||
return {};
|
||||
auto old_value = reference.get(interpreter, global_object);
|
||||
auto old_value = reference.get(global_object);
|
||||
if (interpreter.exception())
|
||||
return {};
|
||||
old_value = old_value.to_numeric(global_object);
|
||||
|
@ -1323,7 +1323,7 @@ Value UpdateExpression::execute(Interpreter& interpreter, GlobalObject& global_o
|
|||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
reference.put(interpreter, global_object, new_value);
|
||||
reference.put(global_object, new_value);
|
||||
if (interpreter.exception())
|
||||
return {};
|
||||
return m_prefixed ? new_value : old_value;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue