1
Fork 0
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:
Linus Groh 2021-06-07 21:18:19 +01:00
parent 5e996de8c6
commit 9c0d83d11d
4 changed files with 35 additions and 2 deletions

View file

@ -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);