From: ts Date: 2003-04-26T23:55:47+09:00 Subject: Re: block.call vs. yield >>>>> "D" == Dave Thomas writes: D> invoke ? If someone read the source he'll have problems to understand what do ruby static VALUE proc_call(proc, args) VALUE proc, args; /* OK */ { return proc_invoke(proc, args, Qtrue, Qundef); } static VALUE proc_yield(proc, args) VALUE proc, args; /* OK */ { return proc_invoke(proc, args, Qfalse, Qundef); } #invoke will call proc_invoke with Qfalse :-))) p.s.: #invoke seems fine to me Guy Decoux