咳といいます。 On 2005/05/15, at 13:21, nobu / ruby-lang.org wrote: > なかだです。 > > At Sun, 15 May 2005 12:41:59 +0900, > H.Yamamoto wrote in [ruby-dev:26167]: > >> これは、error.c 1.108 では raise の第二引数も >> initialize に渡るように >> なったためです。たぶん意図された挙動ではないと思います。 >> > > initializeに渡るようになった、というよりも、Exception#exception > がException#initializeを直接呼び出していたのが > cloneのクラスの > initializeを呼ぶようになったから、ですね。どうしたものかな。 そして… > 山本です。 > > >> たぶん意図された挙動ではないと思います。 >> > > これは取り消します。 > > raise DRbRemoteError.new(NoMethodError.new), "hoge" > > を「exception を clone してメッセージをすりかえ > る」と > 解釈するなら意図してない挙動ですが、 > > 「exception と同型の例外を new する」という解釈なら > 意図どおりで・・・どう解釈するかで変わってきますね。 ありがとうございます。 開発環境を用意して調査してみます。 なんとかなるような気がしないでもない…。 メッセージとバックトレースを調整してraiseしたいみたいです。 しかしdrb.rbは難しいですねえ。