Skip to content

Commit 713e86c

Browse files
committed
LibJS: Mark some AO invocations in the Nudge* AOs as infallible
These are editorial changes in the Temporal proposal. See: tc39/proposal-temporal@7aef51e tc39/proposal-temporal@35cc12d tc39/proposal-temporal@2637ba5 tc39/proposal-temporal@76dc52f tc39/proposal-temporal@034f756
1 parent 4cbb566 commit 713e86c

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Libraries/LibJS/Runtime/Temporal/Duration.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,9 +1111,9 @@ ThrowCompletionOr<DurationNudgeResult> nudge_to_zoned_time(VM& vm, i8 sign, Inte
11111111
auto unit_length_multiplied_by_increment = unit_length.multiplied_by(Crypto::UnsignedBigInteger { increment });
11121112
auto rounded_time_duration = TRY(round_time_duration_to_increment(vm, duration.time, unit_length_multiplied_by_increment, rounding_mode));
11131113

1114-
// 11. Let beyondDaySpan be ? AddTimeDuration(roundedTimeDuration, -daySpan).
1114+
// 11. Let beyondDaySpan be ! AddTimeDuration(roundedTimeDuration, -daySpan).
11151115
day_span.negate();
1116-
auto beyond_day_span = TRY(add_time_duration(vm, rounded_time_duration, day_span));
1116+
auto beyond_day_span = MUST(add_time_duration(vm, rounded_time_duration, day_span));
11171117

11181118
auto did_round_beyond_day = false;
11191119
Crypto::SignedBigInteger nudged_epoch_ns;
@@ -1145,11 +1145,11 @@ ThrowCompletionOr<DurationNudgeResult> nudge_to_zoned_time(VM& vm, i8 sign, Inte
11451145
nudged_epoch_ns = add_time_duration_to_epoch_nanoseconds(rounded_time_duration, start_epoch_ns);
11461146
}
11471147

1148-
// 14. Let dateDuration be ? AdjustDateDurationRecord(duration.[[Date]], duration.[[Date]].[[Days]] + dayDelta).
1149-
auto date_duration = TRY(adjust_date_duration_record(vm, duration.date, duration.date.days + day_delta));
1148+
// 14. Let dateDuration be ! AdjustDateDurationRecord(duration.[[Date]], duration.[[Date]].[[Days]] + dayDelta).
1149+
auto date_duration = MUST(adjust_date_duration_record(vm, duration.date, duration.date.days + day_delta));
11501150

1151-
// 15. Let resultDuration be ? CombineDateAndTimeDuration(dateDuration, roundedTimeDuration).
1152-
auto result_duration = TRY(combine_date_and_time_duration(vm, date_duration, move(rounded_time_duration)));
1151+
// 15. Let resultDuration be ! CombineDateAndTimeDuration(dateDuration, roundedTimeDuration).
1152+
auto result_duration = MUST(combine_date_and_time_duration(vm, date_duration, move(rounded_time_duration)));
11531153

11541154
// 16. Return Duration Nudge Result Record { [[Duration]]: resultDuration, [[NudgedEpochNs]]: nudgedEpochNs, [[DidExpandCalendarUnit]]: didRoundBeyondDay }.
11551155
return DurationNudgeResult { .duration = move(result_duration), .nudged_epoch_ns = move(nudged_epoch_ns), .did_expand_calendar_unit = did_round_beyond_day };
@@ -1208,11 +1208,11 @@ ThrowCompletionOr<DurationNudgeResult> nudge_to_day_or_time(VM& vm, InternalDura
12081208
remainder = move(rounded_time);
12091209
}
12101210

1211-
// 14. Let dateDuration be ? AdjustDateDurationRecord(duration.[[Date]], days).
1212-
auto date_duration = TRY(adjust_date_duration_record(vm, duration.date, days));
1211+
// 14. Let dateDuration be ! AdjustDateDurationRecord(duration.[[Date]], days).
1212+
auto date_duration = MUST(adjust_date_duration_record(vm, duration.date, days));
12131213

1214-
// 15. Let resultDuration be ? CombineDateAndTimeDuration(dateDuration, remainder).
1215-
auto result_duration = TRY(combine_date_and_time_duration(vm, date_duration, move(remainder)));
1214+
// 15. Let resultDuration be ! CombineDateAndTimeDuration(dateDuration, remainder).
1215+
auto result_duration = MUST(combine_date_and_time_duration(vm, date_duration, move(remainder)));
12161216

12171217
// 16. Return Duration Nudge Result Record { [[Duration]]: resultDuration, [[NudgedEpochNs]]: nudgedEpochNs, [[DidExpandCalendarUnit]]: didExpandDays }.
12181218
return DurationNudgeResult { .duration = move(result_duration), .nudged_epoch_ns = move(nudged_epoch_ns), .did_expand_calendar_unit = did_expand_days };

0 commit comments

Comments
 (0)