Fixing uninitialized v bug in InitExnPrivate (385393 followup, r=waldo).

This commit is contained in:
brendan@mozilla.org 2007-08-01 23:32:41 -07:00
parent 2373e79869
commit 5069dab5e9

View File

@ -274,12 +274,11 @@ InitExnPrivate(JSContext *cx, JSObject *exnObject, JSString *message,
stackDepth = 0; stackDepth = 0;
valueCount = 0; valueCount = 0;
for (fp = cx->fp; fp; fp = fp->down) { for (fp = cx->fp; fp; fp = fp->down) {
if (fp->fun) { if (fp->fun && fp->argv) {
if (checkAccess) { v = JSVAL_NULL;
if (!checkAccess(cx, fp->callee, callerid, JSACC_READ, if (checkAccess &&
&v /* ignored */)) { !checkAccess(cx, fp->callee, callerid, JSACC_READ, &v)) {
break; break;
}
} }
valueCount += fp->argc; valueCount += fp->argc;
} }