Removed assertion that had too many false positives (bug 519534, r=gal).
authorDavid Anderson <danderson@mozilla.com>
Mon, 05 Oct 2009 13:41:02 -0700
changeset 33473 054909dfdcf84f7518c4592a3c572d8d5f5c4d71
parent 33472 3d5fd10b807c4d5486ffe68e316db5dc6270315c
child 33474 6f59af25b8253fb77ed912253214bc65aa1738ac
push idunknown
push userunknown
push dateunknown
reviewersgal
bugs519534
milestone1.9.3a1pre
Removed assertion that had too many false positives (bug 519534, r=gal).
js/src/jstracer.cpp
--- a/js/src/jstracer.cpp
+++ b/js/src/jstracer.cpp
@@ -6273,17 +6273,16 @@ LeaveTree(InterpState& state, VMSideExit
                 regs->pc += JSOP_POP_LENGTH;
                 JS_ASSERT(js_CodeSpec[JSOP_POP].ndefs == 0 && js_CodeSpec[JSOP_POP].nuses == 1);
                 regs->sp -= 1;
             }
             JS_ASSERT_IF(!cx->fp->imacpc,
                          cx->fp->slots + cx->fp->script->nfixed +
                          js_ReconstructStackDepth(cx, cx->fp->script, regs->pc) ==
                          regs->sp);
-            JS_ASSERT(regs->pc == innermost->pc);
 
             /*
              * If there's a tree call around the point that we deep exited at,
              * then state.sp and state.rp were restored to their original
              * values before the tree call and sp might be less than deepBailSp,
              * which we sampled when we were told to deep bail.
              */
             JS_ASSERT(state.deepBailSp >= state.stackBase && state.sp <= state.deepBailSp);