Bug 690135 - create scope objects eagerly or not at all (r=jimb)

This commit is contained in:
Luke Wagner
2011-12-20 17:42:45 -08:00
parent c20416c227
commit b6c1dd76de
36 changed files with 1505 additions and 635 deletions

View File

@@ -1485,8 +1485,9 @@ js_NewGenerator(JSContext *cx)
/* Copy from the stack to the generator's floating frame. */
gen->regs.rebaseFromTo(stackRegs, *genfp);
genfp->stealFrameAndSlots<HeapValue, Value, StackFrame::DoPostBarrier>(
genfp, genvp, stackfp, stackvp, stackRegs.sp);
cx, genfp, genvp, stackfp, stackvp, stackRegs.sp);
genfp->initFloatingGenerator();
stackfp->setYielding(); /* XXX: to be removed */
obj->setPrivate(gen);
return obj;