なかだです。

At Tue, 30 Aug 2005 12:37:15 +0900,
Hidetoshi NAGAI wrote in [ruby-dev:26917]:
> この場合,hoge1 〜 hoge4 のいずれも hoge_raise と hoge_rescue とを
> 呼んで nil を返すはずだと思うのですが,そうなってくれません.
> 次のようになり,rb_rescue2() が例外を捉えていないようです.

すいません、変数の初期化が抜けてました。


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.616.2.118 diff -U2 -p -u -r1.616.2.118 eval.c --- eval.c 17 Aug 2005 14:58:47 -0000 1.616.2.118 +++ eval.c 30 Aug 2005 04:20:44 -0000 @@ -5241,5 +5241,5 @@ rb_rescue2(b_proc, data1, r_proc, data2, volatile VALUE result; volatile VALUE e_info = ruby_errinfo; - volatile int handle; + volatile int handle = Qfalse; VALUE eclass; va_list args;
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦