1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 18:20:43 +09:00

LibJS: Convert Intl.getCanonicalLocales() function to ThrowCompletionOr

This commit is contained in:
Linus Groh 2021-10-22 22:45:54 +01:00
parent 79bcfa967b
commit 68df9e4dfb
Notes: sideshowbarker 2024-07-18 02:02:50 +09:00
2 changed files with 4 additions and 4 deletions

View file

@ -36,16 +36,16 @@ void Intl::initialize(GlobalObject& global_object)
define_direct_property(vm.names.Locale, global_object.intl_locale_constructor(), attr);
define_direct_property(vm.names.NumberFormat, global_object.intl_number_format_constructor(), attr);
define_old_native_function(vm.names.getCanonicalLocales, get_canonical_locales, 1, attr);
define_native_function(vm.names.getCanonicalLocales, get_canonical_locales, 1, attr);
}
// 8.3.1 Intl.getCanonicalLocales ( locales ), https://tc39.es/ecma402/#sec-intl.getcanonicallocales
JS_DEFINE_OLD_NATIVE_FUNCTION(Intl::get_canonical_locales)
JS_DEFINE_NATIVE_FUNCTION(Intl::get_canonical_locales)
{
auto locales = vm.argument(0);
// 1. Let ll be ? CanonicalizeLocaleList(locales).
auto locale_list = TRY_OR_DISCARD(canonicalize_locale_list(global_object, locales));
auto locale_list = TRY(canonicalize_locale_list(global_object, locales));
MarkedValueList marked_locale_list { vm.heap() };
marked_locale_list.ensure_capacity(locale_list.size());