[前][次][番号順一覧][スレッド一覧][生データ]

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  ]