diff --git a/Userland/Libraries/LibJS/Runtime/ErrorTypes.h b/Userland/Libraries/LibJS/Runtime/ErrorTypes.h index 061ddc981b..828233085b 100644 --- a/Userland/Libraries/LibJS/Runtime/ErrorTypes.h +++ b/Userland/Libraries/LibJS/Runtime/ErrorTypes.h @@ -56,7 +56,6 @@ M(IntlInvalidTime, "Time value must be between -8.64E15 and 8.64E15") \ M(IntlInvalidUnit, "Unit {} is not a valid time unit") \ M(IntlMinimumExceedsMaximum, "Minimum value {} is larger than maximum value {}") \ - M(IntlNumberIsNaNOrInfinity, "Number must not be NaN or Infinity") \ M(IntlNumberIsNaNOrOutOfRange, "Value {} is NaN or is not between {} and {}") \ M(IntlOptionUndefined, "Option {} must be defined when option {} is {}") \ M(IntlNonNumericOr2DigitAfterNumericOr2Digit, "Styles other than 'numeric' and '2-digit' may not be used in smaller units after " \ @@ -106,6 +105,7 @@ M(NotObjectCoercible, "{} cannot be converted to an object") \ M(NotUndefined, "{} is not undefined") \ M(NumberIsNaN, "{} must not be NaN") \ + M(NumberIsNaNOrInfinity, "Number must not be NaN or Infinity") \ M(NumberIsNegative, "{} must not be negative") \ M(ObjectDefineOwnPropertyReturnedFalse, "Object's [[DefineOwnProperty]] method returned false") \ M(ObjectDeleteReturnedFalse, "Object's [[Delete]] method returned false") \ diff --git a/Userland/Libraries/LibJS/Runtime/Intl/RelativeTimeFormat.cpp b/Userland/Libraries/LibJS/Runtime/Intl/RelativeTimeFormat.cpp index 90bd73ccc9..9149749bf4 100644 --- a/Userland/Libraries/LibJS/Runtime/Intl/RelativeTimeFormat.cpp +++ b/Userland/Libraries/LibJS/Runtime/Intl/RelativeTimeFormat.cpp @@ -101,7 +101,7 @@ ThrowCompletionOr> partition_relative_time_patt // 4. If value is NaN, +∞𝔽, or -∞𝔽, throw a RangeError exception. if (!Value(value).is_finite_number()) - return vm.throw_completion(ErrorType::IntlNumberIsNaNOrInfinity); + return vm.throw_completion(ErrorType::NumberIsNaNOrInfinity); // 5. Let unit be ? SingularRelativeTimeUnit(unit). auto time_unit = TRY(singular_relative_time_unit(vm, unit));