Bug 457065. TM: Assertion failure: !fp->callee || fp->thisp == JSVAL_TO_OBJECT(fp->argv[-1]). r=mrbkap

This commit is contained in:
Brendan Eich 2009-03-17 10:42:44 -04:00
Родитель 5e2278d368
Коммит a124148c8e
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -4207,7 +4207,9 @@ LeaveTree(InterpState& state, VMSideExit* lr)
// Verify that our state restoration worked
for (JSStackFrame* fp = cx->fp; fp; fp = fp->down) {
JS_ASSERT(!fp->callee || JSVAL_IS_OBJECT(fp->argv[-1]));
JS_ASSERT(!fp->callee || fp->thisp == JSVAL_TO_OBJECT(fp->argv[-1]));
JS_ASSERT_IF(fp->callee && fp->thisp != JSVAL_TO_OBJECT(fp->argv[-1]),
!(fp->flags & JSFRAME_COMPUTED_THIS) && !fp->thisp);
}
#endif
#ifdef JS_JIT_SPEW