Following eliot feedback, I fixed it see the bug tracker. But my question was totally stupid because when you have [ |a | a;=2 . ^ a ] | a | exists only when executed. and the reflective model of block does not let us simply gets the information. Stef On Apr 15, 2012, at 10:22 AM, Guillermo Polito wrote:
b := [ |a| a:=2 ]. b asContext tempNames -> #('a') b asContext tempNamed: 'a' -> Boom in MethodContext>>#tempAt: primitive
tempAt: in Method context uses <primitive: 210>, which is failing. Maybe there is a new primitive we are not aware of for Blocks...
On Sat, Apr 14, 2012 at 1:09 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: I'm taking some times to go back the block closure chapter and I was wondering how I can get access to block temporaries
[ |a | a :=2. a]
for example I tried
[ |a | a :=2. a]
outerContext contextForLocalVariables tempAt: 1 and variations but none worked.
Stef