LibJS: Mark invocation to CombineDateAndTimeDuration as infallible

This is an editorial change in the Temporal proposal. See:
6860ad1
This commit is contained in:
Timothy Flynn 2024-12-05 10:03:50 -05:00 committed by Tim Flynn
commit e29c6d2a80
Notes: github-actions[bot] 2024-12-05 21:06:42 +00:00

View file

@ -475,8 +475,8 @@ ThrowCompletionOr<InternalDuration> difference_zoned_date_time(VM& vm, Crypto::S
// 13. Let dateDifference be CalendarDateUntil(calendar, startDateTime.[[ISODate]], intermediateDateTime.[[ISODate]], dateLargestUnit).
auto date_difference = calendar_date_until(vm, calendar, start_date_time.iso_date, intermediate_date_time.iso_date, date_largest_unit);
// 14. Return ? CombineDateAndTimeDuration(dateDifference, timeDuration).
return TRY(combine_date_and_time_duration(vm, date_difference, move(time_duration)));
// 14. Return ! CombineDateAndTimeDuration(dateDifference, timeDuration).
return MUST(combine_date_and_time_duration(vm, date_difference, move(time_duration)));
}
// 6.5.7 DifferenceZonedDateTimeWithRounding ( ns1, ns2, timeZone, calendar, largestUnit, roundingIncrement, smallestUnit, roundingMode ), https://tc39.es/proposal-temporal/#sec-temporal-differencezoneddatetimewithrounding