ruby-trunk-changes r57421 - r57427

今日は複数の Thread で利用している IO の IO#close での挙動の修正などがありました。

kazu: r57421 2017-01-25 23:28:42 +0900

Enumerable#all? と Enumerable#any? の rdoc 用コメントに要素が1つもない時の挙動についてサンプルを追記しています。

nobu: r57422 2017-01-25 23:34:07 +0900

IO#close で別の Thread で読み込みを待っている場合にその Thread へ通知して起こした時に IO#closed? が false になることがある不具合を修正しています。 [ruby-core:79262] [Bug #13158]

hsbt: r57423 2017-01-26 16:09:58 +0900

doc/extension.rdoc や doc/extension.ja.rdoc で例として挙げられている拡張ライブラリ dbm の利用しているマクロの名前を修正しています。 https://github.com/ruby/ruby/pull/1519

nobu: r57424 2017-01-26 17:19:34 +0900

r57401 の拡張ライブラリの並列 configure 対応に続いて bundled gem のビルドも並列化しているようです。

svn: r57425 2017-01-26 17:19:35 +0900

version.h の日付更新。

ko1: r57426 2017-01-26 18:40:25 +0900

VMDEBUG を 3 にしてビルドできなかったようなので vm_dump.c で変数名の追加と(ついでに?) const 修飾子の追加をしています。

ko1: r57427 2017-01-26 18:57:41 +0900

VMDEBUG が 3以上の時の VM スタックの内容をダンプする vm_stack_dump_each() で T_IMEMO オブジェクトは詳細は表示せず imemo とだけ表示するようにしています。 [ruby-core:78631] [Bug #13030]