Fix [null].toSource() to produce [null], not [] (245148, r=shaver).

This commit is contained in:
brendan%mozilla.org 2004-06-02 21:10:00 +00:00
Родитель e39d02b101
Коммит cc77ff0011
1 изменённых файлов: 1 добавлений и 2 удалений

Просмотреть файл

@ -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) {