From: ts Date: 2003-04-27T01:27:42+09:00 Subject: Re: block.call vs. yield >>>>> "C" == Chris Pine writes: C> I understand the difference in parameter passing conventions between call C> and yield. No problem there. My question is this: How were parameter C> passing conventions causing the behavior in the original post? Because there are 2 differences between #call and #yield : one affect parameter passing, the other affect the break keyword Sat Jun 23 22:28:52 2001 Yukihiro Matsumoto * eval.c (proc_invoke): Proc#call gives avaules, whereas Proc#yield gives mvalues. Fri Apr 25 02:03:25 2003 Yukihiro Matsumoto * eval.c (proc_invoke): Proc#yield should pass through retry and break like keyword yield. [ruby-talk:70034] Guy Decoux