まつもと ゆきひろです
In message "[ruby-list:14682] Re: [BUG] def foo; foo end; foo"
on 99/05/29, WATANABE Hirofumi <eban / os.rim.or.jp> writes:
|:チェックするコードは入れてるんですが,djgppの場合スタックの
|:限界に届く方が先だったようです.もしよろしければeval.cの中に
|:ある STACK_LEVEL_MAX という定数をいろいろいじってレポートし
|:てくださいませんか? djgppでは現状では 65535 になってます.
|
|あれ? こんなに小さかったんだ.
|以前はもっと大きかったような.
なんか以前トラブルが報告されたときに小さくした覚えがあります.
|それはそれとして実際は 0x400 回に 1 回のチェックつまり 1024
|回では大きすぎてチェックに行く前に stack overflow を起こして
|しまうのみたい. main.c で 1MB に設定してるんだけど, どうもこ
|の値と比較してもうまくいかないようです.
そうか, STACK_LEVEL_MAX はもっと大きくても良くて,チェック
頻度を上げれば良いのかなあ.
まつもと ゆきひろ /:|}