зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1319740 - Rearrange a few lines. r=arai
--HG-- extra : rebase_source : 9ab57e091abfd0cbbed84224add9d335794c2019
This commit is contained in:
Родитель
6fa1238476
Коммит
a52b6c9714
|
@ -3044,21 +3044,22 @@ js::intl_ComputeDisplayNames(JSContext* cx, unsigned argc, Value* vp)
|
||||||
{
|
{
|
||||||
CallArgs args = CallArgsFromVp(argc, vp);
|
CallArgs args = CallArgsFromVp(argc, vp);
|
||||||
MOZ_ASSERT(args.length() == 3);
|
MOZ_ASSERT(args.length() == 3);
|
||||||
|
|
||||||
|
RootedString str(cx);
|
||||||
|
|
||||||
// 1. Assert: locale is a string.
|
// 1. Assert: locale is a string.
|
||||||
MOZ_ASSERT(args[0].isString());
|
str = args[0].toString();
|
||||||
|
JSAutoByteString locale;
|
||||||
|
if (!locale.encodeUtf8(cx, str))
|
||||||
|
return false;
|
||||||
|
|
||||||
// 2. Assert: style is a string.
|
// 2. Assert: style is a string.
|
||||||
MOZ_ASSERT(args[1].isString());
|
str = args[1].toString();
|
||||||
|
JSAutoByteString style;
|
||||||
|
if (!style.encodeUtf8(cx, str))
|
||||||
|
return false;
|
||||||
|
|
||||||
// 3. Assert: keys is an Array.
|
// 3. Assert: keys is an Array.
|
||||||
MOZ_ASSERT(args[2].isObject());
|
|
||||||
|
|
||||||
JSAutoByteString locale(cx, args[0].toString());
|
|
||||||
if (!locale)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
JSAutoByteString style(cx, args[1].toString());
|
|
||||||
if (!style)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
RootedArrayObject keys(cx, &args[2].toObject().as<ArrayObject>());
|
RootedArrayObject keys(cx, &args[2].toObject().as<ArrayObject>());
|
||||||
if (!keys)
|
if (!keys)
|
||||||
return false;
|
return false;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче