зеркало из https://github.com/mozilla/gecko-dev.git
Fix [null].toSource() to produce [null], not [] (245148, r=shaver).
This commit is contained in:
Родитель
e39d02b101
Коммит
cc77ff0011
|
@ -335,7 +335,6 @@ array_join_sub(JSContext *cx, JSObject *obj, JSString *sep, JSBool literalize,
|
||||||
ok = js_GetLengthProperty(cx, obj, &length);
|
ok = js_GetLengthProperty(cx, obj, &length);
|
||||||
if (!ok)
|
if (!ok)
|
||||||
return JS_FALSE;
|
return JS_FALSE;
|
||||||
ok = JS_TRUE;
|
|
||||||
|
|
||||||
he = js_EnterSharpObject(cx, obj, NULL, &chars);
|
he = js_EnterSharpObject(cx, obj, NULL, &chars);
|
||||||
if (!he)
|
if (!he)
|
||||||
|
@ -405,7 +404,7 @@ array_join_sub(JSContext *cx, JSObject *obj, JSString *sep, JSBool literalize,
|
||||||
if (!ok)
|
if (!ok)
|
||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
if (JSVAL_IS_VOID(v) || JSVAL_IS_NULL(v)) {
|
if (!literalize && (JSVAL_IS_VOID(v) || JSVAL_IS_NULL(v))) {
|
||||||
str = cx->runtime->emptyString;
|
str = cx->runtime->emptyString;
|
||||||
} else {
|
} else {
|
||||||
if (localeString) {
|
if (localeString) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче