1
Fork 0
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:
Andreas Kling 2023-11-11 21:29:29 +01:00
parent 272be6b20a
commit b6435ca280
4 changed files with 16 additions and 16 deletions

View file

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

View file

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

View file

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

View file

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