26 Mar
2012
26 Mar
'12
7:24 p.m.
On Mar 26, 2012, at 9:01 AM, Andy Wingo wrote:
This doesn't work because we need to be able to tear off block scopes on an exceptional exit. So my current strategy will be to add a flag to codeblocks that push items onto the scope chain, hasLocalScopeChain() or so. We'll reserve a register to hold the local scope chain, also stored in the codeblock.
Sounds sensible. It might help to keep this at a fixed location, save having to look up the register number every time. We may be able to ensure this is always the first register allocated, if needed, & always in local 0? Just a thought. G.