LibJS: Remove unnecessary checks for undefined before ToPositiveInteger
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/9f3bf53
This commit is contained in:
parent
6828937676
commit
c3567faa8c
Notes:
sideshowbarker
2024-07-17 23:02:37 +09:00
Author: https://github.com/linusg Commit: https://github.com/SerenityOS/serenity/commit/c3567faa8c Pull-request: https://github.com/SerenityOS/serenity/pull/14496 Reviewed-by: https://github.com/IdanHo ✅
1 changed files with 4 additions and 4 deletions
|
@ -227,11 +227,11 @@ ThrowCompletionOr<double> calendar_month(GlobalObject& global_object, Object& ca
|
|||
// 2. Let result be ? Invoke(calendar, "month", « dateLike »).
|
||||
auto result = TRY(Value(&calendar).invoke(global_object, vm.names.month, &date_like));
|
||||
|
||||
// 3. If result is undefined, throw a RangeError exception.
|
||||
// NOTE: Explicitly handled for a better error message similar to the other calendar property AOs
|
||||
if (result.is_undefined())
|
||||
return vm.throw_completion<RangeError>(global_object, ErrorType::TemporalInvalidCalendarFunctionResult, vm.names.month.as_string(), vm.names.undefined.as_string());
|
||||
|
||||
// 4. Return ? ToPositiveInteger(result).
|
||||
// 3. Return ? ToPositiveInteger(result).
|
||||
return TRY(to_positive_integer(global_object, result));
|
||||
}
|
||||
|
||||
|
@ -261,11 +261,11 @@ ThrowCompletionOr<double> calendar_day(GlobalObject& global_object, Object& cale
|
|||
// 2. Let result be ? Invoke(calendar, "day", « dateLike »).
|
||||
auto result = TRY(Value(&calendar).invoke(global_object, vm.names.day, &date_like));
|
||||
|
||||
// 3. If result is undefined, throw a RangeError exception.
|
||||
// NOTE: Explicitly handled for a better error message similar to the other calendar property AOs
|
||||
if (result.is_undefined())
|
||||
return vm.throw_completion<RangeError>(global_object, ErrorType::TemporalInvalidCalendarFunctionResult, vm.names.day.as_string(), vm.names.undefined.as_string());
|
||||
|
||||
// 4. Return ? ToPositiveInteger(result).
|
||||
// 3. Return ? ToPositiveInteger(result).
|
||||
return TRY(to_positive_integer(global_object, result));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue