On Jul 23, 2013, at 12:25 AM, Eliot Miranda <[email protected]> wrote:
> > > On Mon, Jul 22, 2013 at 1:58 PM, Stéphane Ducasse <[email protected]> > wrote: > Hi guys > > I'm trying to explain the following sentence (I wrote long time ago) and now > I'm stuck > > "escaping blocks jump to their home contexts but do not unwind the stack > after this point" > > Seems wrong to me. ^-returns in blocks return to the sender of the home > context. Yes I thought so too. I will remove this sentence because it is blurry and wrong. I thought I was wrong. > > especially I'm not clear anymore on the unwind the stack. > > The stack is unwound either by the VM executing the ^-return or by > MethodCOntext>>#return:, sent from #aboutToReturn:to: if the ^-return found > an intervening unwind context. (The VM sends aboutToReturn:to:). Thanks what is a intervening unwind context? > > > HTH > Eliot > > > Stef > > > > -- > best, > Eliot
