Am 04.09.2013 um 14:19 schrieb Norbert Hartl <[email protected]>:

>  interleavedCtx := [ | foo |
>      foo := self dummySend
>      …
>   ]

It doesn't work with a temp inside the block. Using a method temp does what I 
think it does. So the very hackish way of doing it is at the moment

   | foo |
   ...
   interleavedCtx := [  
      foo := self dummy.
      …
      foo ] asContext.
      interleavedCtx pc: intermediateCtx startpc + 2.
      interleavedCtx swapSender: (targetCtx swapSender: interleavedCtx) 

I hope there is a more elaborate way of doing this (beside calculating the byte 
code offset more reliable).

Norbert

Reply via email to