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

git-svn-id: svn://10.0.0.236/trunk@223962 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
igor%mir2.org 2007-04-01 00:00:36 +00:00
parent 00ff2025be
commit 944fa2db0d

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)