LibJS: Swap until/since arguments to DifferenceTemporalZonedDateTime

This is an editorial change in the Temporal spec.

See: https://github.com/tc39/proposal-temporal/commit/b911bc9
This commit is contained in:
Linus Groh 2022-05-16 20:35:13 +01:00
parent 6d7970a23c
commit 0558eb6d2f
Notes: sideshowbarker 2024-07-18 05:37:06 +09:00

View File

@ -244,8 +244,7 @@ JS_DEFINE_NATIVE_FUNCTION(PlainTimePrototype::until)
// 2. Perform ? RequireInternalSlot(temporalTime, [[InitializedTemporalTime]]).
auto* temporal_time = TRY(typed_this_object(global_object));
// 3. Return ? DifferenceTemporalPlainTime(since, temporalTime, other, options).
// FIXME: until, not since (spec issue, see https://github.com/tc39/proposal-temporal/pull/2183)
// 3. Return ? DifferenceTemporalPlainTime(until, temporalTime, other, options).
return TRY(difference_temporal_plain_time(global_object, DifferenceOperation::Until, *temporal_time, other, options));
}
@ -259,8 +258,7 @@ JS_DEFINE_NATIVE_FUNCTION(PlainTimePrototype::since)
// 2. Perform ? RequireInternalSlot(temporalTime, [[InitializedTemporalTime]]).
auto* temporal_time = TRY(typed_this_object(global_object));
// 3. Return ? DifferenceTemporalPlainTime(until, temporalTime, other, options).
// FIXME: since, not until (spec issue, see https://github.com/tc39/proposal-temporal/pull/2183)
// 3. Return ? DifferenceTemporalPlainTime(since, temporalTime, other, options).
return TRY(difference_temporal_plain_time(global_object, DifferenceOperation::Since, *temporal_time, other, options));
}