ruby-trunk-changes r36324 - r36331

nobu:r36324 2012-07-05 23:42:25 +0900

test/ruby/test_basicinstructions.rb の正規表現のテストで無意味な assertion があったのを修正しています。

drbrain:r36325 2012-07-06 04:06:18 +0900

拡張ライブラリ zlib が GVL を解放して CPU を使う処理を実行するようになった変更について、GVL 解放中のバッファの拡張を realloc(3) ではなく ruby_xrealloc() を使うようにしています。 ruby_xrealloc() って GVL 確保していなくても呼んでいいんでしょうか?

svn:r36326 2012-07-06 04:06:23 +0900

version.h の日付更新。

drbrain:r36327 2012-07-06 05:39:15 +0900

String のメソッドの rdoc のサンプル追加や説明の追記、整形などです。

drbrain:r36328 2012-07-06 06:50:13 +0900

Array#[ ] や Array#[ ]= の rdoc に引数が配列の範囲外だった時などのコーナーケースの挙動について追記しています。 [ruby-core:46026] [Bug #6680]

nobu:r36329 2012-07-06 12:24:41 +0900

昨日 Barrier から ThreadSheild に名称を変更したクラスについての関数マクロ rb_thread_shield_waiting_inc()、rb_thread_sheild_waiting_dec() を inline 関数として実装するように変更し、待っているスレッド数のチェックを追加しています。

nobu:r36330 2012-07-06 12:27:10 +0900

lib/rbconfig/obsolete.rb というファイルは互換性のためだけに残していたようですが既に不要になっていたのでファイルごと削除しています。

nobu:r36331 2012-07-06 12:46:39 +0900

rb_thread_shield_waiting_inc(), rb_thread_shield_waiting_dec() で待っているThread数の比較を unsigned int 型でするように変数の型を変更しキャストを追加したりしています。