mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 11:52:44 +00:00 
			
		
		
		
	LibJS: Use else-if's in Temporal.Duration.prototype.until
This is an editorial change in the Temporal spec.
See: 3dd2397
			
			
This commit is contained in:
		
							parent
							
								
									c3256a51cb
								
							
						
					
					
						commit
						014840eeca
					
				
					 1 changed files with 21 additions and 27 deletions
				
			
		|  | @ -333,58 +333,52 @@ JS_DEFINE_NATIVE_FUNCTION(DurationPrototype::total) | |||
|         // a. Let whole be roundResult.[[Years]].
 | ||||
|         whole = round_result.years; | ||||
|     } | ||||
| 
 | ||||
|     // 13. If unit is "month", then
 | ||||
|     if (unit == "month"sv) { | ||||
|     // 13. Else if unit is "month", then
 | ||||
|     else if (unit == "month"sv) { | ||||
|         // a. Let whole be roundResult.[[Months]].
 | ||||
|         whole = round_result.months; | ||||
|     } | ||||
| 
 | ||||
|     // 14. If unit is "week", then
 | ||||
|     if (unit == "week"sv) { | ||||
|     // 14. Else if unit is "week", then
 | ||||
|     else if (unit == "week"sv) { | ||||
|         // a. Let whole be roundResult.[[Weeks]].
 | ||||
|         whole = round_result.weeks; | ||||
|     } | ||||
| 
 | ||||
|     // 15. If unit is "day", then
 | ||||
|     if (unit == "day"sv) { | ||||
|     // 15. Else if unit is "day", then
 | ||||
|     else if (unit == "day"sv) { | ||||
|         // a. Let whole be roundResult.[[Days]].
 | ||||
|         whole = round_result.days; | ||||
|     } | ||||
| 
 | ||||
|     // 16. If unit is "hour", then
 | ||||
|     if (unit == "hour"sv) { | ||||
|     // 16. Else if unit is "hour", then
 | ||||
|     else if (unit == "hour"sv) { | ||||
|         // a. Let whole be roundResult.[[Hours]].
 | ||||
|         whole = round_result.hours; | ||||
|     } | ||||
| 
 | ||||
|     // 17. If unit is "minute", then
 | ||||
|     if (unit == "minute"sv) { | ||||
|     // 17. Else if unit is "minute", then
 | ||||
|     else if (unit == "minute"sv) { | ||||
|         // a. Let whole be roundResult.[[Minutes]].
 | ||||
|         whole = round_result.minutes; | ||||
|     } | ||||
| 
 | ||||
|     // 18. If unit is "second", then
 | ||||
|     if (unit == "second"sv) { | ||||
|     // 18. Else if unit is "second", then
 | ||||
|     else if (unit == "second"sv) { | ||||
|         // a. Let whole be roundResult.[[Seconds]].
 | ||||
|         whole = round_result.seconds; | ||||
|     } | ||||
| 
 | ||||
|     // 19. If unit is "millisecond", then
 | ||||
|     if (unit == "millisecond"sv) { | ||||
|     // 19. Else if unit is "millisecond", then
 | ||||
|     else if (unit == "millisecond"sv) { | ||||
|         // a. Let whole be roundResult.[[Milliseconds]].
 | ||||
|         whole = round_result.milliseconds; | ||||
|     } | ||||
| 
 | ||||
|     // 20. If unit is "microsecond", then
 | ||||
|     if (unit == "microsecond"sv) { | ||||
|     // 20. Else if unit is "microsecond", then
 | ||||
|     else if (unit == "microsecond"sv) { | ||||
|         // a. Let whole be roundResult.[[Microseconds]].
 | ||||
|         whole = round_result.microseconds; | ||||
|     } | ||||
|     // 21. Else,
 | ||||
|     else { | ||||
|         // a. Assert: unit is "nanosecond".
 | ||||
|         VERIFY(unit == "nanosecond"sv); | ||||
| 
 | ||||
|     // 21. If unit is "nanosecond", then
 | ||||
|     if (unit == "nanosecond"sv) { | ||||
|         // a. Let whole be roundResult.[[Nanoseconds]].
 | ||||
|         // b. Let whole be roundResult.[[Nanoseconds]].
 | ||||
|         whole = round_result.nanoseconds; | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Luke Wilde
						Luke Wilde