Make sure to keep memberval alive while we use it. Bug 318969, r=mrbkap, sr=jst

This commit is contained in:
bzbarsky%mit.edu 2005-12-06 04:48:19 +00:00
Родитель 3bf268ac63
Коммит 9bf1c97e92
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -820,6 +820,9 @@ XPC_NW_NewResolve(JSContext *cx, JSObject *obj, jsval id, uintN flags,
return ThrowException(NS_ERROR_XPC_BAD_CONVERT_JS, cx);
}
// Make sure memberval doesn't go away while we mess with it.
AUTO_MARK_JSVAL(ccx, memberval);
JSString *str = JSVAL_TO_STRING(id);
if (!str) {
return ThrowException(NS_ERROR_UNEXPECTED, cx);