mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
Bug 777693 - Initialize values before rooting in JSD (r=terrence)
This commit is contained in:
parent
8d210e1c6d
commit
6522e7a053
@ -846,6 +846,8 @@ JS_GetPropertyDescArray(JSContext *cx, JSObject *obj_, JSPropertyDescArray *pda)
|
||||
return false;
|
||||
|
||||
for (i = 0; i < props.length(); ++i) {
|
||||
pd[i].id = JSVAL_NULL;
|
||||
pd[i].value = JSVAL_NULL;
|
||||
if (!js_AddRoot(cx, &pd[i].id, NULL))
|
||||
goto bad;
|
||||
pd[i].id = IdToValue(props[i]);
|
||||
@ -881,6 +883,9 @@ JS_GetPropertyDescArray(JSContext *cx, JSObject *obj_, JSPropertyDescArray *pda)
|
||||
if (!pd)
|
||||
return false;
|
||||
for (Shape::Range r = obj->lastProperty()->all(); !r.empty(); r.popFront()) {
|
||||
pd[i].id = JSVAL_NULL;
|
||||
pd[i].value = JSVAL_NULL;
|
||||
pd[i].alias = JSVAL_NULL;
|
||||
if (!js_AddRoot(cx, &pd[i].id, NULL))
|
||||
goto bad;
|
||||
if (!js_AddRoot(cx, &pd[i].value, NULL))
|
||||
|
Loading…
Reference in New Issue
Block a user