I will convert %block and %self to be temporary variables this weekend.  It
is arguable whether we need these to be variables at all but making them
temp vars will eliminate any issues with binding var stuff.

-Tom



On Fri, Jan 31, 2014 at 9:55 AM, Subramanya Sastry <sss.li...@gmail.com>wrote:

>
>    3 %t_%block_1 = recv_closure
>>>
>>
>> This is only used to receive "&blk" arg which is a Proc and hence an
>> IRubyObject.
>>
>> I was baffled for a bit as well how the Interpreter works on this and
>> realized what was going on when I looked at how this instr. is interpreted.
>>
>
> result = (block == Block.NULL_BLOCK) ? context.nil :
> context.runtime.newProc(Block.Type.PROC, block);
>
> Subbu.
>



-- 
blog: http://blog.enebo.com       twitter: tom_enebo
mail: tom.en...@gmail.com

Reply via email to