From 6974638dca5ee5660d7c3aa152dcf634e77dd99d Mon Sep 17 00:00:00 2001 From: "jruderman@hmc.edu" Date: Wed, 4 Apr 2007 20:24:41 -0700 Subject: [PATCH] Bug 376564, Incorrect decompilation for "new (eval())". r=brendan. --- js/src/jsopcode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/jsopcode.c b/js/src/jsopcode.c index 207f4f2a849..e394cad057d 100644 --- a/js/src/jsopcode.c +++ b/js/src/jsopcode.c @@ -3150,7 +3150,7 @@ Decompile(SprintStack *ss, jsbytecode *pc, intN nb) op = ss->opcodes[ss->top-1]; lval = PopStr(ss, (saveop == JSOP_NEW && - (op == JSOP_CALL || + (op == JSOP_CALL || op == JSOP_EVAL || (js_CodeSpec[op].format & JOF_CALLOP))) ? JSOP_NAME : saveop);