From 5069dab5e9535bfbba6b7ca58ac02fb939363075 Mon Sep 17 00:00:00 2001 From: "brendan@mozilla.org" Date: Wed, 1 Aug 2007 23:32:41 -0700 Subject: [PATCH] Fixing uninitialized v bug in InitExnPrivate (385393 followup, r=waldo). --- js/src/jsexn.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/js/src/jsexn.c b/js/src/jsexn.c index f464f5043be5..3e7b2ae8261b 100644 --- a/js/src/jsexn.c +++ b/js/src/jsexn.c @@ -274,12 +274,11 @@ InitExnPrivate(JSContext *cx, JSObject *exnObject, JSString *message, stackDepth = 0; valueCount = 0; for (fp = cx->fp; fp; fp = fp->down) { - if (fp->fun) { - if (checkAccess) { - if (!checkAccess(cx, fp->callee, callerid, JSACC_READ, - &v /* ignored */)) { - break; - } + if (fp->fun && fp->argv) { + v = JSVAL_NULL; + if (checkAccess && + !checkAccess(cx, fp->callee, callerid, JSACC_READ, &v)) { + break; } valueCount += fp->argc; }