From: nobu.nakada@... Date: 2003-10-05T22:25:21+09:00 Subject: [ruby-dev:21505] Re: [BUG]: END {} なかだです。 At Sun, 5 Oct 2003 05:50:05 +0900, Koji Arai wrote: > END {} が実行できなくなってます。 > > % ruby -ve 'END {}' > ruby 1.8.0 (2003-10-05) [i586-linux] > -e:1: tried to create Proc object without a block (ArgumentError) > from -e:1 こんなとこでしょうか。でもいつからだろう。 * eval.c (rb_f_END): block should be given. [ruby-dev:21497] Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.548 diff -u -2 -p -r1.548 eval.c --- eval.c 5 Oct 2003 08:56:34 -0000 1.548 +++ eval.c 5 Oct 2003 13:16:22 -0000 @@ -6463,4 +6463,5 @@ rb_f_END() PUSH_FRAME(); ruby_frame->argc = 0; + ruby_frame->iter = ITER_CUR; rb_set_end_proc(call_end_proc, rb_block_proc()); POP_FRAME(); -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦