Просмотр исходного кода

LibJS: Mark a call of CreateDurationRecord as fallible

This is an editorial change in the Temporal spec.

See: https://github.com/tc39/proposal-temporal/commit/462f027
Linus Groh 3 лет назад
Родитель
Сommit
3bc54ac75a
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Userland/Libraries/LibJS/Runtime/Temporal/Duration.cpp

+ 2 - 2
Userland/Libraries/LibJS/Runtime/Temporal/Duration.cpp

@@ -1504,8 +1504,8 @@ ThrowCompletionOr<RoundedDuration> round_duration(GlobalObject& global_object, d
         remainder -= nanoseconds;
         remainder -= nanoseconds;
     }
     }
 
 
-    // 19. Let duration be ! CreateDurationRecord(years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds).
-    auto duration = create_duration_record(years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds);
+    // 19. Let duration be ? CreateDurationRecord(years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds).
+    auto duration = TRY(create_duration_record(global_object, years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds));
 
 
     // 20. Return the Record { [[DurationRecord]]: duration, [[Remainder]]: remainder }.
     // 20. Return the Record { [[DurationRecord]]: duration, [[Remainder]]: remainder }.
     return RoundedDuration { .duration_record = duration, .remainder = remainder };
     return RoundedDuration { .duration_record = duration, .remainder = remainder };