summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/js-list-format.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/js-list-format.cc')
-rw-r--r--deps/v8/src/objects/js-list-format.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/deps/v8/src/objects/js-list-format.cc b/deps/v8/src/objects/js-list-format.cc
index e6f9c76a61..dd7ab172af 100644
--- a/deps/v8/src/objects/js-list-format.cc
+++ b/deps/v8/src/objects/js-list-format.cc
@@ -411,15 +411,11 @@ MaybeHandle<String> JSListFormat::FormatList(Isolate* isolate,
return Intl::ToString(isolate, formatted);
}
-std::set<std::string> JSListFormat::GetAvailableLocales() {
- int32_t num_locales = 0;
- // TODO(ftang): for now just use
- // icu::Locale::getAvailableLocales(count) until we migrate to
- // Intl::GetAvailableLocales().
+const std::set<std::string>& JSListFormat::GetAvailableLocales() {
+ // Since ListFormatter does not have a method to list all supported
+ // locales, use the one in icu::Locale per comments in
// ICU FR at https://unicode-org.atlassian.net/browse/ICU-20015
- const icu::Locale* icu_available_locales =
- icu::Locale::getAvailableLocales(num_locales);
- return Intl::BuildLocaleSet(icu_available_locales, num_locales);
+ return Intl::GetAvailableLocalesForLocale();
}
// ecma42 #sec-formatlisttoparts