diff options
author | Linus Groh <mail@linusgroh.de> | 2022-06-27 23:06:29 +0100 |
---|---|---|
committer | Linus Groh <mail@linusgroh.de> | 2022-06-29 07:35:42 +0100 |
commit | 4ba1018273f770e32552eb54ea03ff89c2014bd3 (patch) | |
tree | 71ab2fa024061383d881e5b0265deb5be445cffe | |
parent | 11a6702cef989ceffdcd8e6a994321aa29850b22 (diff) | |
download | serenity-4ba1018273f770e32552eb54ea03ff89c2014bd3.zip |
LibJS: Replace guaranteed zero [[Days]] field with constant zero
This is an editorial change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/68f2802
-rw-r--r-- | Userland/Libraries/LibJS/Runtime/Temporal/PlainDateTime.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/Temporal/PlainDateTime.cpp b/Userland/Libraries/LibJS/Runtime/Temporal/PlainDateTime.cpp index b59a5b4a73..749590e053 100644 --- a/Userland/Libraries/LibJS/Runtime/Temporal/PlainDateTime.cpp +++ b/Userland/Libraries/LibJS/Runtime/Temporal/PlainDateTime.cpp @@ -354,14 +354,14 @@ ThrowCompletionOr<DurationRecord> difference_iso_date_time(GlobalObject& global_ // 1. Let timeDifference be ! DifferenceTime(h1, min1, s1, ms1, mus1, ns1, h2, min2, s2, ms2, mus2, ns2). auto time_difference = difference_time(hour1, minute1, second1, millisecond1, microsecond1, nanosecond1, hour2, minute2, second2, millisecond2, microsecond2, nanosecond2); - // 2. Let timeSign be ! DurationSign(0, 0, 0, timeDifference.[[Days]], timeDifference.[[Hours]], timeDifference.[[Minutes]], timeDifference.[[Seconds]], timeDifference.[[Milliseconds]], timeDifference.[[Microseconds]], timeDifference.[[Nanoseconds]]). - auto time_sign = duration_sign(0, 0, 0, time_difference.days, time_difference.hours, time_difference.minutes, time_difference.seconds, time_difference.milliseconds, time_difference.microseconds, time_difference.nanoseconds); + // 2. Let timeSign be ! DurationSign(0, 0, 0, 0, timeDifference.[[Hours]], timeDifference.[[Minutes]], timeDifference.[[Seconds]], timeDifference.[[Milliseconds]], timeDifference.[[Microseconds]], timeDifference.[[Nanoseconds]]). + auto time_sign = duration_sign(0, 0, 0, 0, time_difference.hours, time_difference.minutes, time_difference.seconds, time_difference.milliseconds, time_difference.microseconds, time_difference.nanoseconds); // 3. Let dateSign be ! CompareISODate(y2, mon2, d2, y1, mon1, d1). auto date_sign = compare_iso_date(year2, month2, day2, year1, month1, day1); - // 4. Let adjustedDate be BalanceISODate(y1, mon1, d1 + timeDifference.[[Days]]). - auto adjusted_date = balance_iso_date(year1, month1, day1 + time_difference.days); + // 4. Let adjustedDate be BalanceISODate(y1, mon1, d1). + auto adjusted_date = balance_iso_date(year1, month1, day1); // 5. If timeSign is -dateSign, then if (time_sign == -date_sign) { |