mirror of
https://github.com/RGBCube/serenity
synced 2025-07-10 04:27:35 +00:00
LibJS: Add bytecode generation for BinaryOp::InstanceOf
This commit is contained in:
parent
5e996de8c6
commit
9c0d83d11d
4 changed files with 35 additions and 2 deletions
|
@ -163,6 +163,11 @@ void In::execute(Bytecode::Interpreter& interpreter) const
|
|||
interpreter.reg(m_dst) = in(interpreter.global_object(), interpreter.reg(m_src1), interpreter.reg(m_src2));
|
||||
}
|
||||
|
||||
void InstanceOf::execute(Bytecode::Interpreter& interpreter) const
|
||||
{
|
||||
interpreter.reg(m_dst) = instance_of(interpreter.global_object(), interpreter.reg(m_src1), interpreter.reg(m_src2));
|
||||
}
|
||||
|
||||
void BitwiseNot::execute(Bytecode::Interpreter& interpreter) const
|
||||
{
|
||||
interpreter.reg(m_dst) = bitwise_not(interpreter.global_object(), interpreter.reg(m_src));
|
||||
|
@ -405,6 +410,11 @@ String In::to_string() const
|
|||
return String::formatted("In dst:{}, src1:{}, src2:{}", m_dst, m_src1, m_src2);
|
||||
}
|
||||
|
||||
String InstanceOf::to_string() const
|
||||
{
|
||||
return String::formatted("In dst:{}, src1:{}, src2:{}", m_dst, m_src1, m_src2);
|
||||
}
|
||||
|
||||
String BitwiseNot::to_string() const
|
||||
{
|
||||
return String::formatted("BitwiseNot dst:{}, src:{}", m_dst, m_src);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue