mirror of
https://github.com/RGBCube/serenity
synced 2025-05-20 17:25:08 +00:00
LibJS: Unify bytecode instruction names with their helper names
This commit is contained in:
parent
272be6b20a
commit
b6435ca280
4 changed files with 16 additions and 16 deletions
|
@ -515,22 +515,22 @@ ThrowCompletionOr<void> Store::execute_impl(Bytecode::Interpreter&) const
|
||||||
__builtin_unreachable();
|
__builtin_unreachable();
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> abstract_inequals(VM& vm, Value src1, Value src2)
|
static ThrowCompletionOr<Value> loosely_inequals(VM& vm, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(!TRY(is_loosely_equal(vm, src1, src2)));
|
return Value(!TRY(is_loosely_equal(vm, src1, src2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> abstract_equals(VM& vm, Value src1, Value src2)
|
static ThrowCompletionOr<Value> loosely_equals(VM& vm, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(TRY(is_loosely_equal(vm, src1, src2)));
|
return Value(TRY(is_loosely_equal(vm, src1, src2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> typed_inequals(VM&, Value src1, Value src2)
|
static ThrowCompletionOr<Value> strict_inequals(VM&, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(!is_strictly_equal(src1, src2));
|
return Value(!is_strictly_equal(src1, src2));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> typed_equals(VM&, Value src1, Value src2)
|
static ThrowCompletionOr<Value> strict_equals(VM&, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(is_strictly_equal(src1, src2));
|
return Value(is_strictly_equal(src1, src2));
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,10 +92,10 @@ private:
|
||||||
O(GreaterThanEquals, greater_than_equals) \
|
O(GreaterThanEquals, greater_than_equals) \
|
||||||
O(LessThan, less_than) \
|
O(LessThan, less_than) \
|
||||||
O(LessThanEquals, less_than_equals) \
|
O(LessThanEquals, less_than_equals) \
|
||||||
O(LooselyInequals, abstract_inequals) \
|
O(LooselyInequals, loosely_inequals) \
|
||||||
O(LooselyEquals, abstract_equals) \
|
O(LooselyEquals, loosely_equals) \
|
||||||
O(StrictlyInequals, typed_inequals) \
|
O(StrictlyInequals, strict_inequals) \
|
||||||
O(StrictlyEquals, typed_equals) \
|
O(StrictlyEquals, strict_equals) \
|
||||||
O(BitwiseAnd, bitwise_and) \
|
O(BitwiseAnd, bitwise_and) \
|
||||||
O(BitwiseOr, bitwise_or) \
|
O(BitwiseOr, bitwise_or) \
|
||||||
O(BitwiseXor, bitwise_xor) \
|
O(BitwiseXor, bitwise_xor) \
|
||||||
|
|
|
@ -577,22 +577,22 @@ void Compiler::compile_throw(Bytecode::Op::Throw const&)
|
||||||
check_exception();
|
check_exception();
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> abstract_inequals(VM& vm, Value src1, Value src2)
|
static ThrowCompletionOr<Value> loosely_inequals(VM& vm, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(!TRY(is_loosely_equal(vm, src1, src2)));
|
return Value(!TRY(is_loosely_equal(vm, src1, src2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> abstract_equals(VM& vm, Value src1, Value src2)
|
static ThrowCompletionOr<Value> loosely_equals(VM& vm, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(TRY(is_loosely_equal(vm, src1, src2)));
|
return Value(TRY(is_loosely_equal(vm, src1, src2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> typed_inequals(VM&, Value src1, Value src2)
|
static ThrowCompletionOr<Value> strict_inequals(VM&, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(!is_strictly_equal(src1, src2));
|
return Value(!is_strictly_equal(src1, src2));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ThrowCompletionOr<Value> typed_equals(VM&, Value src1, Value src2)
|
static ThrowCompletionOr<Value> strict_equals(VM&, Value src1, Value src2)
|
||||||
{
|
{
|
||||||
return Value(is_strictly_equal(src1, src2));
|
return Value(is_strictly_equal(src1, src2));
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,10 +50,10 @@ private:
|
||||||
O(Mod, mod) \
|
O(Mod, mod) \
|
||||||
O(In, in) \
|
O(In, in) \
|
||||||
O(InstanceOf, instance_of) \
|
O(InstanceOf, instance_of) \
|
||||||
O(LooselyInequals, abstract_inequals) \
|
O(LooselyInequals, loosely_inequals) \
|
||||||
O(LooselyEquals, abstract_equals) \
|
O(LooselyEquals, loosely_equals) \
|
||||||
O(StrictlyInequals, typed_inequals) \
|
O(StrictlyInequals, strict_inequals) \
|
||||||
O(StrictlyEquals, typed_equals)
|
O(StrictlyEquals, strict_equals)
|
||||||
|
|
||||||
# define JS_ENUMERATE_COMPARISON_OPS(O) \
|
# define JS_ENUMERATE_COMPARISON_OPS(O) \
|
||||||
O(LessThan, less_than, SignedLessThan) \
|
O(LessThan, less_than, SignedLessThan) \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue