斎藤@東大電子情報です.
バグらしきものを見つけたので確認をお願いします.
症状は$<に対してungetcすると
a.rb:32:in `ungetc': 0x800f011 is not a class/module
となるという事です.
$<.fileでFileオブジェクトにしてungetcすると何も問題無く実行されます.
io.cのf_ungetcでio_ungetcを呼び出している所の引数がfileだけでcが渡され
ていないのが原因ではないかと思います.
まともに追いかけていないのであっているかはわかりませんが,試しにcを付
け加えて見たら正常に動作しているようです.
なおrubyのバージョンは
ruby - version 0.99.3-961111
です.
----------------------------------------------------------------------
Saito Itsuro
E-Mail:saito / miv.t.u-tokyo.ac.jp
----------------------------------------------------------------------