From ee2ef1a61740e999e60fc7b1dd846d228ac83bfe Mon Sep 17 00:00:00 2001 From: "brendan%mozilla.org" Date: Tue, 12 Sep 2006 01:58:37 +0000 Subject: [PATCH] Skip parens around operand of unary op when constant folding (352068, r=mrbkap). git-svn-id: svn://10.0.0.236/trunk@209816 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsparse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mozilla/js/src/jsparse.c b/mozilla/js/src/jsparse.c index eb9986c7cbf..7b66f54c0ab 100644 --- a/mozilla/js/src/jsparse.c +++ b/mozilla/js/src/jsparse.c @@ -6368,6 +6368,8 @@ js_FoldConstants(JSContext *cx, JSParseNode *pn, JSTreeContext *tc) break; case TOK_UNARYOP: + while (pn1->pn_type == TOK_RP) + pn1 = pn1->pn_kid; if (pn1->pn_type == TOK_NUMBER) { jsdouble d; int32 i;