@@ -434,7 +434,8 @@ <h1>Temporal.Duration.prototype.round ( _roundTo_ )</h1>
434
434
1. Let _maximum_ be ! MaximumTemporalDurationRoundingIncrement(_smallestUnit_ ).
435
435
1. If _maximum_ is not *undefined* , perform ? ValidateTemporalRoundingIncrement(_roundingIncrement_ , _maximum_ , *false* ).
436
436
1. Let _unbalanceResult_ be ? UnbalanceDateDurationRelative(_duration_ .[[Years]], _duration_ .[[Months]], _duration_ .[[Weeks]], _duration_ .[[Days]], _largestUnit_ , _relativeTo_ ).
437
- 1. Let _roundResult_ be (? RoundDuration(_unbalanceResult_ .[[Years]], _unbalanceResult_ .[[Months]], _unbalanceResult_ .[[Weeks]], _unbalanceResult_ .[[Days]], _duration_ .[[Hours]], _duration_ .[[Minutes]], _duration_ .[[Seconds]], _duration_ .[[Milliseconds]], _duration_ .[[Microseconds]], _duration_ .[[Nanoseconds]], _roundingIncrement_ , _smallestUnit_ , _roundingMode_ , _relativeTo_ )).[[DurationRecord]].
437
+ 1. Let _roundRecord_ be ? RoundDuration(_unbalanceResult_ .[[Years]], _unbalanceResult_ .[[Months]], _unbalanceResult_ .[[Weeks]], _unbalanceResult_ .[[Days]], _duration_ .[[Hours]], _duration_ .[[Minutes]], _duration_ .[[Seconds]], _duration_ .[[Milliseconds]], _duration_ .[[Microseconds]], _duration_ .[[Nanoseconds]], _roundingIncrement_ , _smallestUnit_ , _roundingMode_ , _relativeTo_ ).
438
+ 1. Let _roundResult_ be _roundRecord_ .[[DurationRecord]].
438
439
1. If _relativeTo_ has an [[InitializedTemporalZonedDateTime]] internal slot, then
439
440
1. Set _roundResult_ to ? AdjustRoundedDurationDays(_roundResult_ .[[Years]], _roundResult_ .[[Months]], _roundResult_ .[[Weeks]], _roundResult_ .[[Days]], _roundResult_ .[[Hours]], _roundResult_ .[[Minutes]], _roundResult_ .[[Seconds]], _roundResult_ .[[Milliseconds]], _roundResult_ .[[Microseconds]], _roundResult_ .[[Nanoseconds]], _roundingIncrement_ , _smallestUnit_ , _roundingMode_ , _relativeTo_ ).
440
441
1. Let _balanceResult_ be ? BalanceTimeDurationRelative(_roundResult_ .[[Days]], _roundResult_ .[[Hours]], _roundResult_ .[[Minutes]], _roundResult_ .[[Seconds]], _roundResult_ .[[Milliseconds]], _roundResult_ .[[Microseconds]], _roundResult_ .[[Nanoseconds]], _largestUnit_ , _relativeTo_ ).
@@ -492,7 +493,8 @@ <h1>Temporal.Duration.prototype.toString ( [ _options_ ] )</h1>
492
493
1. Let _smallestUnit_ be ? GetTemporalUnit(_options_ , *"smallestUnit"* , ~time~ , *undefined* ).
493
494
1. If _smallestUnit_ is *"hour"* or *"minute"* , throw a *RangeError* exception.
494
495
1. Let _precision_ be ToSecondsStringPrecisionRecord(_smallestUnit_ , _digits_ ).
495
- 1. Let _result_ be (? RoundDuration(_duration_ .[[Years]], _duration_ .[[Months]], _duration_ .[[Weeks]], _duration_ .[[Days]], _duration_ .[[Hours]], _duration_ .[[Minutes]], _duration_ .[[Seconds]], _duration_ .[[Milliseconds]], _duration_ .[[Microseconds]], _duration_ .[[Nanoseconds]], _precision_ .[[Increment]], _precision_ .[[Unit]], _roundingMode_ )).[[DurationRecord]].
496
+ 1. Let _roundRecord_ be ? RoundDuration(_duration_ .[[Years]], _duration_ .[[Months]], _duration_ .[[Weeks]], _duration_ .[[Days]], _duration_ .[[Hours]], _duration_ .[[Minutes]], _duration_ .[[Seconds]], _duration_ .[[Milliseconds]], _duration_ .[[Microseconds]], _duration_ .[[Nanoseconds]], _precision_ .[[Increment]], _precision_ .[[Unit]], _roundingMode_ ).
497
+ 1. Let _result_ be _roundRecord_ .[[DurationRecord]].
496
498
1. Return ! TemporalDurationToString(_result_ .[[Years]], _result_ .[[Months]], _result_ .[[Weeks]], _result_ .[[Days]], _result_ .[[Hours]], _result_ .[[Minutes]], _result_ .[[Seconds]], _result_ .[[Milliseconds]], _result_ .[[Microseconds]], _result_ .[[Nanoseconds]], _precision_ .[[Precision]]).
497
499
</emu-alg >
498
500
</emu-clause >
@@ -1685,7 +1687,7 @@ <h1>
1685
1687
_unit_ : a String,
1686
1688
_roundingMode_ : a String,
1687
1689
optional _relativeTo_ : *undefined* , a Temporal.PlainDate, or a Temporal.ZonedDateTime,
1688
- )
1690
+ ): either a normal completion containing a Record with fields [[DurationRecord]] (a Duration Record) and [[Total]] (a mathematical value), or a throw completion
1689
1691
</h1 >
1690
1692
<dl class =" header" >
1691
1693
<dt >description</dt >
0 commit comments