mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 00:25:12 +00:00
LibJS/Bytecode: Always resolve this binding into dedicated register
We already have a dedicated register slot for `this`, so instead of having ResolveThisBinding take a `dst` operand, just write the value directly into the `this` register every time.
This commit is contained in:
@@ -11,7 +11,7 @@ namespace JS::Bytecode {
|
||||
|
||||
ScopedOperandImpl::~ScopedOperandImpl()
|
||||
{
|
||||
if (!m_generator.is_finished() && m_operand.is_register() && m_operand.as_register().index() != 0)
|
||||
if (!m_generator.is_finished() && m_operand.is_register() && m_operand.as_register().index() >= Register::reserved_register_count)
|
||||
m_generator.free_register(m_operand.as_register());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user