ruby-trunk-changes r31252 - r31255

今日は StringIO の不具合修正がありました。

sorah:r31252 2011-04-09 22:01:23 +0900

[ruby-dev:43392] で報告されているように StringIO#readline や StringIO#each_line で引数(limit)に 0 を渡すと無限ループに陥る不具合の修正です。引数のチェックを追加しています。

sorah:r31253 2011-04-09 23:28:06 +0900

r31252 を再修正。ブロック引数なしで StringIO#each_line を呼び出して Enumerator を返す時にはその場で例外を発生させないようにしています。

sorah:r31254 2011-04-10 00:10:03 +0900

r31252 を更に修正。引数のチェックを「クラスが Fixnum で 0 の時」としていたのを NUM2LONG() で変換して 0 かどうか確認するようにしています。

svn:r31255 2011-04-10 00:10:07 +0900

version.h の日付更新。