mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 13:38:11 +00:00
LibJS: Update order of parameters in our is_less_than implementation
This change updates the parameter order of the is_less_than function signature and calls to match accordingly with the spec (https://tc39.es/ecma262/#sec-islessthan)
This commit is contained in:
parent
4e21835e70
commit
3d99e83a86
3 changed files with 8 additions and 9 deletions
|
@ -875,7 +875,7 @@ ThrowCompletionOr<Value> greater_than(GlobalObject& global_object, Value lhs, Va
|
|||
if (lhs.type() == Value::Type::Int32 && rhs.type() == Value::Type::Int32)
|
||||
return lhs.as_i32() > rhs.as_i32();
|
||||
|
||||
TriState relation = TRY(is_less_than(global_object, false, lhs, rhs));
|
||||
TriState relation = TRY(is_less_than(global_object, lhs, rhs, false));
|
||||
if (relation == TriState::Unknown)
|
||||
return Value(false);
|
||||
return Value(relation == TriState::True);
|
||||
|
@ -887,7 +887,7 @@ ThrowCompletionOr<Value> greater_than_equals(GlobalObject& global_object, Value
|
|||
if (lhs.type() == Value::Type::Int32 && rhs.type() == Value::Type::Int32)
|
||||
return lhs.as_i32() >= rhs.as_i32();
|
||||
|
||||
TriState relation = TRY(is_less_than(global_object, true, lhs, rhs));
|
||||
TriState relation = TRY(is_less_than(global_object, lhs, rhs, true));
|
||||
if (relation == TriState::Unknown || relation == TriState::True)
|
||||
return Value(false);
|
||||
return Value(true);
|
||||
|
@ -899,7 +899,7 @@ ThrowCompletionOr<Value> less_than(GlobalObject& global_object, Value lhs, Value
|
|||
if (lhs.type() == Value::Type::Int32 && rhs.type() == Value::Type::Int32)
|
||||
return lhs.as_i32() < rhs.as_i32();
|
||||
|
||||
TriState relation = TRY(is_less_than(global_object, true, lhs, rhs));
|
||||
TriState relation = TRY(is_less_than(global_object, lhs, rhs, true));
|
||||
if (relation == TriState::Unknown)
|
||||
return Value(false);
|
||||
return Value(relation == TriState::True);
|
||||
|
@ -911,7 +911,7 @@ ThrowCompletionOr<Value> less_than_equals(GlobalObject& global_object, Value lhs
|
|||
if (lhs.type() == Value::Type::Int32 && rhs.type() == Value::Type::Int32)
|
||||
return lhs.as_i32() <= rhs.as_i32();
|
||||
|
||||
TriState relation = TRY(is_less_than(global_object, false, lhs, rhs));
|
||||
TriState relation = TRY(is_less_than(global_object, lhs, rhs, false));
|
||||
if (relation == TriState::Unknown || relation == TriState::True)
|
||||
return Value(false);
|
||||
return Value(true);
|
||||
|
@ -1523,7 +1523,7 @@ ThrowCompletionOr<bool> is_loosely_equal(GlobalObject& global_object, Value lhs,
|
|||
}
|
||||
|
||||
// 7.2.13 IsLessThan ( x, y, LeftFirst ), https://tc39.es/ecma262/#sec-islessthan
|
||||
ThrowCompletionOr<TriState> is_less_than(GlobalObject& global_object, bool left_first, Value lhs, Value rhs)
|
||||
ThrowCompletionOr<TriState> is_less_than(GlobalObject& global_object, Value lhs, Value rhs, bool left_first)
|
||||
{
|
||||
Value x_primitive;
|
||||
Value y_primitive;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue