From: Tanaka Akira Date: 2003-12-23T18:15:46+09:00 Subject: [ruby-dev:22336] Re: core dump with ungetc In article <200312230824.hBN8O5kM005374@sharui.nakada.kanuma.tochigi.jp>, nobu.nakada@nifty.ne.jp writes: > 私のところではcoreは吐きませんでしたが、巨大なファイルができま > した。単にglibcのバグなのか、それともreadせずにungetc()すること > 自体がそもそも未定義動作なのか。 たしか C の仕様としては保証されていなかったように思います。 したがって、Ruby としては、そういう危ないのをユーザに指示されたからと いって呼んでいいのか、というところが問題なわけです。 私としては、Ruby では配列の境界を越えてアクセスすることが出来ないのと 同様に、正しくない ungetc は出来るべきでないと思います。 -- [田中 哲][たなか あきら][Tanaka Akira]