зеркало из https://github.com/mozilla/gecko-dev.git
Make uneval(window) always return something that can be evaled (bug 380959). r=mrbkap.
This commit is contained in:
Родитель
947b752c14
Коммит
685c93c2c5
|
@ -171,8 +171,12 @@ static JSBool
|
||||||
XPC_WN_Shared_ToSource(JSContext *cx, JSObject *obj,
|
XPC_WN_Shared_ToSource(JSContext *cx, JSObject *obj,
|
||||||
uintN argc, jsval *argv, jsval *vp)
|
uintN argc, jsval *argv, jsval *vp)
|
||||||
{
|
{
|
||||||
static const char empty[] = "{}";
|
static const char empty[] = "({})";
|
||||||
*vp = STRING_TO_JSVAL(JS_NewStringCopyN(cx, empty, sizeof(empty)-1));
|
JSString *str = JS_NewStringCopyN(cx, empty, sizeof(empty)-1);
|
||||||
|
if(!str)
|
||||||
|
return JS_FALSE;
|
||||||
|
*vp = STRING_TO_JSVAL(str);
|
||||||
|
|
||||||
return JS_TRUE;
|
return JS_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче