ruby-trunk-changes r32126 - r32146

今日はまたドキュメントの追加がたくさんと、VM の命令列の生成の不具合修正などがありました。

nagachika:r32126 2011-06-16 23:12:29 +0900

ChangeLog のチケット番号のリンクが間違っていたのを修正。

kosaki:r32127 2011-06-16 23:21:49 +0900

r32103 の vm_xmalloc の修正の ChangeLog エントリに ML のリンクを追記しています。

kosaki:r32130 2011-06-16 23:23:05 +0900

ChangeLog に記載したリビジョン番号の参照の修正です。

kosaki:r32131 2011-06-16 23:42:02 +0900

LIKELY(), UNLIKELY() マクロを利用するところで条件の一部にだけ使っていたのを if の条件部全体をくくるように修正しています。

ko1:r32132 2011-06-17 02:28:54 +0900

thread_pthread.c でデバッグ用のメッセージ出力に最後の改行が抜けていたのを修正しています。

svn:r32133 2011-06-17 02:28:58 +0900

version.h の日付更新。

ko1:r32134 2011-06-17 03:09:03 +0900

ベンチマークのファイル名を変更しています。 bm_vm4_thread_*.rb を bm_vm_thread_*.rb に。

naruse:r32135 2011-06-17 04:46:08 +0900

rb_time_new() という API で usec に 1000000 以上(つまり 1sec以上)の値を渡された時に sec へ繰り上げしてから nsec2timew() を呼ぶようにしています。 else if 節のほうはオーバフローの対策でしょうか。nsec2timew() は引数 nsec に負値を渡しても内部で調整してくれるようです。

ko1:r32136 2011-06-17 04:52:54 +0900

GVL の変更で利用されなくなった構造体メンバ native_thread_data_t::gvl_cond, native_thread_data_t::gvl_next を削除しています。

drbrain:r32137 2011-06-17 06:12:00 +0900

BasicLog, Log と WEBrick::HTTPStatus のドキュメント追加です。 [ruby-core:36775] [Bug #4833]

drbrain:r32138 2011-06-17 07:23:25 +0900

Array#drop のドキュメントの英文修正 & タグの変更です。 [ruby-core:36892] [Bug #4858]
item と +item+ みたいな記法は入り乱れてますけど使い方の指標はどこかにあるのかな。

drbrain:r32139 2011-06-17 07:38:48 +0900

prettyprint.rb のドキュメント追加です。 [ruby-core:36776] [Bug #4834]

drbrain:r32140 2011-06-17 07:47:28 +0900

Benchmark::Tms#memberwise のドキュメントを追加しています。 [ruby-core:37033] [Bug #4873]

drbrain:r32141 2011-06-17 07:54:53 +0900

CSV の private method CSV#raw_encoding のドキュメント追加です。 [ruby-core:37039] [Bug #4874]

drbrain:r32142 2011-06-17 08:50:30 +0900

IO.open, File.open などのメソッドのドキュメントの細かい修正追記です。 [ruby-core:36515] [Bug #4790]

drbrain:r32143 2011-06-17 09:11:20 +0900

Module#method_added, Module#method_removed のドキュメントを追加しています。 [ruby-core:36943] [Feature #4867]

drbrain:r32144 2011-06-17 09:25:43 +0900

拡張ライブラリ cursesCurses::?? の定数のドキュメントを追加しています。 [ruby-core:37108] [Bug #4880]

drbrain:r32145 2011-06-17 13:10:37 +0900

Curses のドキュメントの整理をしています。

naruse:r32146 2011-06-17 19:18:39 +0900

"[]=" というメソッドで引数が obj[*b] = c や obj[a, *b] = c というように splat 形式の引数を含んでいると、戻り値が右辺値ではなく添字部分の引数も含む配列になってしまう不具合を修正しています。