瀏覽代碼

LibJS: Convert Intl.getCanonicalLocales() function to ThrowCompletionOr

Linus Groh 3 年之前
父節點
當前提交
68df9e4dfb
共有 2 個文件被更改,包括 4 次插入4 次删除
  1. 3 3
      Userland/Libraries/LibJS/Runtime/Intl/Intl.cpp
  2. 1 1
      Userland/Libraries/LibJS/Runtime/Intl/Intl.h

+ 3 - 3
Userland/Libraries/LibJS/Runtime/Intl/Intl.cpp

@@ -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());

+ 1 - 1
Userland/Libraries/LibJS/Runtime/Intl/Intl.h

@@ -19,7 +19,7 @@ public:
     virtual ~Intl() override = default;
 
 private:
-    JS_DECLARE_OLD_NATIVE_FUNCTION(get_canonical_locales);
+    JS_DECLARE_NATIVE_FUNCTION(get_canonical_locales);
 };
 
 }