[#1058] ruby 0.99.3-961119 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

19 messages 1996/11/19
[#1059] segm fault (Re ruby 0.99.3-961119 available) — sinara@... 1996/11/19

原です。

[ruby-list:1021] ungetc

From: Itsuro Saito <saito@...>
Date: 1996-11-13 15:03:28 UTC
List: ruby-list #1021
斎藤@東大電子情報です.

バグらしきものを見つけたので確認をお願いします.

症状は$<に対して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
----------------------------------------------------------------------

In This Thread

Prev Next