Bug 375999: fixing regression from bug 375808. r=brendan

This commit is contained in:
igor%mir2.org 2007-04-01 00:00:36 +00:00
Родитель 1cdfd7f2f5
Коммит c3c23acaf2
1 изменённых файлов: 10 добавлений и 2 удалений

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

@ -972,8 +972,16 @@ static JSPropertySpec function_props[] = {
void
js_MarkFunction(JSContext *cx, JSFunction *fun)
{
if (fun->object)
GC_MARK(cx, fun->object, "object");
if (0) {
/*
* FIXME the following is not done to avoid dealing in the current
* XPCOM cycle collector with Object->JSFunction->Object loop. This
* is safe due to the current code practice, see bug 375999 and
* bug 375808.
*/
if (fun->object)
GC_MARK(cx, fun->object, "object");
}
if (fun->atom)
GC_MARK_ATOM(cx, fun->atom);
if (FUN_INTERPRETED(fun) && fun->u.i.script)