diff --git a/common.gypi b/common.gypi index 98528bdc9d04e8..b8425d208cadaf 100644 --- a/common.gypi +++ b/common.gypi @@ -36,7 +36,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.87', + 'v8_embedder_string': '-node.88', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/objects/intl-objects.cc b/deps/v8/src/objects/intl-objects.cc index d358e2780e22a6..ca359c85725164 100644 --- a/deps/v8/src/objects/intl-objects.cc +++ b/deps/v8/src/objects/intl-objects.cc @@ -569,7 +569,14 @@ std::set Intl::BuildLocaleSet( for (const std::string& locale : icu_available_locales) { if (path != nullptr || validate_key != nullptr) { if (!ValidateResource(icu::Locale(locale.c_str()), path, validate_key)) { - continue; + // FIXME(chromium:1215606) Find a beter fix for nb->no fallback + if (locale != "nb") { + continue; + } + // Try no for nb + if (!ValidateResource(icu::Locale("no"), path, validate_key)) { + continue; + } } } locales.insert(locale);