Bug 867459 - Fix storage rooting hazards r=terrence

This commit is contained in:
David Zbarsky 2013-05-02 22:02:40 -04:00
Родитель 51cc534937
Коммит c57372345f
2 изменённых файлов: 6 добавлений и 6 удалений

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

@ -55,8 +55,8 @@ AsyncStatementJSHelper::getParams(AsyncStatement *aStatement,
NS_ENSURE_SUCCESS(rv, rv);
}
JSObject *obj = nullptr;
rv = aStatement->mStatementParamsHolder->GetJSObject(&obj);
JS::Rooted<JSObject*> obj(aCtx);
rv = aStatement->mStatementParamsHolder->GetJSObject(obj.address());
NS_ENSURE_SUCCESS(rv, rv);
*_params = OBJECT_TO_JSVAL(obj);

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

@ -108,8 +108,8 @@ StatementJSHelper::getRow(Statement *aStatement,
NS_ENSURE_SUCCESS(rv, rv);
}
JSObject *obj = nullptr;
rv = aStatement->mStatementRowHolder->GetJSObject(&obj);
JS::Rooted<JSObject*> obj(aCtx);
rv = aStatement->mStatementRowHolder->GetJSObject(obj.address());
NS_ENSURE_SUCCESS(rv, rv);
*_row = OBJECT_TO_JSVAL(obj);
@ -147,8 +147,8 @@ StatementJSHelper::getParams(Statement *aStatement,
NS_ENSURE_SUCCESS(rv, rv);
}
JSObject *obj = nullptr;
rv = aStatement->mStatementParamsHolder->GetJSObject(&obj);
JS::Rooted<JSObject*> obj(aCtx);
rv = aStatement->mStatementParamsHolder->GetJSObject(obj.address());
NS_ENSURE_SUCCESS(rv, rv);
*_params = OBJECT_TO_JSVAL(obj);