ランタイムエラー等が起こったとき、行番号が正しく出力されない
GoogleCodeExporter opened this issue · comments
開発お疲れ様です。
r465を使ってて思ったことがあります。
RuntimeErrorやUnsupportedError等が起こったとき、
行番号がたいてい
0か1で、どこが悪いのかがよくわからないです。
エラーの種類によっては難しいものもあるとは思いますが��
�
できれば行番号もほしいです。
常に詳細なエラー情報がわかるとよいのですが、それでは��
�くなると言うのでしたら、
条件コンパイルでの切り替えでもかまいません。
では、検討お願いします。
Original issue reported on code.google.com by otstard...@gmail.com
on 2 May 2012 at 5:24
バグでエラー番号が正常に出力されないようになっていた��
�うです。
最新のバージョンでは発生したエラー番号を出力するはず��
�すのでご確認ください。
Original comment by dof...@gmail.com
on 17 May 2012 at 7:31
開発お疲れ様です。
r469で試してみましたが、特に変わってないようです。
下記コード
test.xtal
fun foo( arg )
{
return 1 / arg;
}
hoge: fooo(1);
を、VC9でビルドした xtal.exe で動かすと、r465でもr469でも
lib::builtin::UnsupportedError: XRE1021:fooo
は定義されていません。'foo'と間違えている可能性がありま
す。
test.xtal:1: in toplevel
と出力されます。
本件で、私があるといいなと思ってる情報は、行番号なの��
�
lib::builtin::UnsupportedError: XRE1021:fooo
は定義されていません。'foo'と間違えている可能性がありま
す。
test.xtal:5: in toplevel
のように出力されるとうれしいです。
Original comment by otstard...@gmail.com
on 18 May 2012 at 1:38
[deleted comment]
すいません、少し勘違いをしておりました。
例外の発生の仕方によっては行番号がうまく取れないよう��
�場面があったために修正いたしました。
いただいた例で正しくtest.xtal:5: in
toplevelと出力されるようになりました。
Original comment by dof...@gmail.com
on 22 May 2012 at 6:38
- Changed state: Fixed