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

This commit is contained in:
igor@mir2.org 2007-03-31 17:00:36 -07:00
parent 5ce48d53ec
commit a02a9b8d15

View File

@ -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)