Fix anyname_finalize to look in the right compartment, to avoid dangling pointer. Likely fix for bug 603270. r=mrbkap over IRC.

--HG--
extra : rebase_source : 234c1412ce5543e32222cfd292ee905634ef6741
This commit is contained in:
Jason Orendorff 2010-10-12 14:40:05 -05:00
Родитель 703fd78188
Коммит af0a68663c
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -339,8 +339,8 @@ static void
anyname_finalize(JSContext* cx, JSObject* obj)
{
/* Make sure the next call to js_GetAnyName doesn't try to use obj. */
if (cx->compartment->anynameObject == obj)
cx->compartment->anynameObject = NULL;
if (obj->compartment()->anynameObject == obj)
obj->compartment()->anynameObject = NULL;
}
static JSBool