mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 12:55:46 +00:00
Bug 350837: Clerar cx->throwing in [gosub] when pushing exception. r=brendan
This commit is contained in:
parent
7883876093
commit
c2e94748ad
@ -5451,7 +5451,12 @@ interrupt:
|
||||
|
||||
BEGIN_CASE(JSOP_GOSUB)
|
||||
JS_ASSERT(cx->exception != JSVAL_HOLE);
|
||||
lval = cx->throwing ? cx->exception : JSVAL_HOLE;
|
||||
if (!cx->throwing) {
|
||||
lval = JSVAL_HOLE;
|
||||
} else {
|
||||
lval = cx->exception;
|
||||
cx->throwing = JS_FALSE;
|
||||
}
|
||||
PUSH(lval);
|
||||
i = PTRDIFF(pc, script->main, jsbytecode) + JSOP_GOSUB_LENGTH;
|
||||
len = GET_JUMP_OFFSET(pc);
|
||||
|
Loading…
Reference in New Issue
Block a user