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