From: matz@... (Yukihiro Matsumoto) Date: 2003-09-03T03:18:58+09:00 Subject: [ruby-dev:21304] Re: [PATCH] return from proc-called block まつもと ゆきひろです In message "[ruby-dev:21303] [PATCH] return from proc-called block" on 03/09/03, nobu.nakada@nifty.ne.jp writes: |http://mput.dip.jp:8080/mput/?date=20030902#p01 のバグですが、 |こんなところでしょうか。 私はこうしてみました。 * eval.c (proc_invoke): should retrieve retval when pcall is true. --- eval.c 2 Sep 2003 00:51:39 -0000 1.530 +++ eval.c 2 Sep 2003 18:17:50 -0000 @@ -7025,3 +7025,3 @@ proc_invoke(proc, args, self, klass) } - else if (TAG_DST()) { + else if (pcall || TAG_DST()) { result = prot_tag->retval;