Make uneval(window) always return something that can be evaled (bug 380959). r=mrbkap.

This commit is contained in:
Jesse Ruderman 2009-07-14 13:30:32 -07:00
Родитель 947b752c14
Коммит 685c93c2c5
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -171,8 +171,12 @@ static JSBool
XPC_WN_Shared_ToSource(JSContext *cx, JSObject *obj,
uintN argc, jsval *argv, jsval *vp)
{
static const char empty[] = "{}";
*vp = STRING_TO_JSVAL(JS_NewStringCopyN(cx, empty, sizeof(empty)-1));
static const char empty[] = "({})";
JSString *str = JS_NewStringCopyN(cx, empty, sizeof(empty)-1);
if(!str)
return JS_FALSE;
*vp = STRING_TO_JSVAL(str);
return JS_TRUE;
}