yarv-dev:1053
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Thu, 20 Jul 2006 10:44:26 +0900
Subject: [yarv-dev:1053] Re: open> an error message when wrong number of arguments
まつもと ゆきひろです In message "Re: [yarv-dev:1048] Re: open> an error message when wrong number of arguments" on Thu, 20 Jul 2006 03:47:23 +0900, SASADA Koichi <ko1 atdot.net> writes: | うーん、これは難しいですね。面白い問題だなあ。 | | エラー表示というのは、 | |ファイル:行数:in `メソッド': エラーメッセージ | |となっているため、ここでいう「メソッド」とはエラーが発生した場所を示して |います。で、この場合、foo の呼び出しに失敗しているので「hoge で失敗し |た」というのは正しいんですよねぇ。正確には、「hoge メソッドにおいて、 |foo の呼び出しに argument error だった」となるのが正しい。 | | どうしたもんですかね。メソッド呼び出し時のエラーには、まずコントロール |スタックフレームを無理やり積んでから、という処理を足してでもこれをサポー |トするべきなのかなぁ。 引数チェックはフレームを積む前に行ってるんですね。エラーメッ セージにfooという識別子が入ってればいいんじゃないですかね。 -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml
1042 2006-07-19 21:59 [sheepman sheepman.sa] open> an error message when wrong number of arguments 1048 2006-07-20 03:47 ┗[ko1 atdot.net ] -> 1053 2006-07-20 10:44 ┗[matz ruby-lang.org ]