Atomize rt->emptyString so '' constants all share it.

This commit is contained in:
brendan%mozilla.org 2003-11-08 18:54:33 +00:00
Родитель b073da7946
Коммит 841034e384
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -2382,6 +2382,11 @@ js_InitRuntimeStringState(JSContext *cx)
empty = js_NewStringCopyN(cx, js_empty_ucstr, 0, GCF_LOCK);
if (!empty)
return JS_FALSE;
/* Atomize it for scripts that use '' + x to convert x to string. */
if (!js_AtomizeString(cx, empty, ATOM_PINNED))
return JS_FALSE;
rt->emptyString = empty;
return JS_TRUE;
}