なかだです。 At Wed, 22 Oct 2003 00:53:56 +0900, Nobuyoshi-Nakada wrote: > > matz Tue, 21 Oct 2003 14:42:13 +0000 > > > > Modified files: > > ruby: > > ChangeLog eval.c file.c もう一点、これはデバッグ用? 正規のメッセージならprintf()ではなくてrb_p()同様rb_stdoutを使う べきかと思いますが、カレントスレッドにTHREAD_RAISEDが立っている 状態というのはrb_longjmp()の中で例外が発生してるわけですから、 メソッドを呼び出すことは危険なはずです。 @@ -3905,4 +3914,6 @@ rb_longjmp(tag, mesg) if (thread_set_raised()) { + printf("%d (c:%p m:%p):", tag, curr_thread, main_thread); + rb_p(mesg); ruby_errinfo = exception_error; JUMP_TAG(TAG_FATAL); -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦