From 4494be8cf23fdbd98429e26c02cb9b57ef155858 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 14 Jun 2022 21:46:35 +0100 Subject: [PATCH] LibJS: Inline call to AddISODate in ZonedDateTime.prototype.hoursInDay This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/f034239 --- .../LibJS/Runtime/Temporal/ZonedDateTimePrototype.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/Temporal/ZonedDateTimePrototype.cpp b/Userland/Libraries/LibJS/Runtime/Temporal/ZonedDateTimePrototype.cpp index b59c357528..f9c373add5 100644 --- a/Userland/Libraries/LibJS/Runtime/Temporal/ZonedDateTimePrototype.cpp +++ b/Userland/Libraries/LibJS/Runtime/Temporal/ZonedDateTimePrototype.cpp @@ -504,8 +504,8 @@ JS_DEFINE_NATIVE_FUNCTION(ZonedDateTimePrototype::hours_in_day_getter) // 10. Let today be ? CreateTemporalDateTime(year, month, day, 0, 0, 0, 0, 0, 0, isoCalendar). auto* today = TRY(create_temporal_date_time(global_object, year, month, day, 0, 0, 0, 0, 0, 0, *iso_calendar)); - // 11. Let tomorrowFields be ? AddISODate(year, month, day, 0, 0, 0, 1, "reject"). - auto tomorrow_fields = TRY(add_iso_date(global_object, year, month, day, 0, 0, 0, 1, "reject"sv)); + // 11. Let tomorrowFields be BalanceISODate(year, month, day + 1). + auto tomorrow_fields = balance_iso_date(year, month, day + 1); // 12. Let tomorrow be ? CreateTemporalDateTime(tomorrowFields.[[Year]], tomorrowFields.[[Month]], tomorrowFields.[[Day]], 0, 0, 0, 0, 0, 0, isoCalendar). auto* tomorrow = TRY(create_temporal_date_time(global_object, tomorrow_fields.year, tomorrow_fields.month, tomorrow_fields.day, 0, 0, 0, 0, 0, 0, *iso_calendar));