Bug 432275: Regression - Java applets crashing browser [@ obj_eval], patch by mrbkap, r=crowder, a=beltzner

This commit is contained in:
crowder@fiverocks.com 2008-05-06 15:01:32 -07:00
Родитель 5ce2f1ef38
Коммит 6483b92953
1 изменённых файлов: 7 добавлений и 1 удалений

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

@ -107,6 +107,7 @@ private:
nsCOMPtr<nsIJSContextStack> mContextStack;
JSContext* mContext;
JSStackFrame mFrame;
JSFrameRegs mRegs;
nsresult mPushResult;
};
@ -185,11 +186,16 @@ AutoPushJSContext::AutoPushJSContext(nsISupports* aSecuritySupports,
if (fun)
{
JSScript *script = JS_GetFunctionScript(cx, fun);
mFrame.fun = fun;
mFrame.script = JS_GetFunctionScript(cx, fun);
mFrame.script = script;
mFrame.callee = JS_GetFunctionObject(fun);
mFrame.scopeChain = JS_GetParent(cx, mFrame.callee);
mFrame.down = cx->fp;
mRegs.pc = script->code + script->length
- JSOP_STOP_LENGTH;
mRegs.sp = NULL;
mFrame.regs = &mRegs;
cx->fp = &mFrame;
}
else