ruby-trunk-changes r34576 - r34581

IO#read に読み込み先の String を渡した時の挙動の修正や GC に関する定数の計算の修正などがありました。

nobu:r34576 2012-02-13 10:24:45 +0900

io.c で ARGF のクラスの定義を rdoc に認識させるために /* .. */ のコメントの中で rb_define_class() を書いているのですが、YARD ではこの形式のコメントの内部は読まないらしく、 #if 0 ... #endif でくくる方法に変更しています。 [ruby-core:42515] [Bug #6007]

svn:r34577 2012-02-13 10:24:51 +0900

version.h の日付更新。

nobu:r34580 2012-02-13 18:30:40 +0900

IO#read(length, outbuf) のように read に第2引数として読み込み先の String を渡した場合に、入力待ちをしている状態で先に outbuf のサイズを length バイトに伸長していたため、別のスレッドから outbuf を見たり例外で入力を止めた時にゴミがはいった状態の文字列が見えてしまっていたので、実際に読み込めてからサイズを読み込んだサイズにセットするようにしています。

nari:r34581 2012-02-13 21:57:16 +0900

Bitmap Marking GC のために導入された定数 HEAP_OBJ_LIMIT と HEAP_BITMAP_LIMIT で計算に使っている型の間違いや、切り上げる単位の数えかたの間違い(bit と byte の間違い)などを修正しています。 [ruby-core:42508] [Bug #6006]