ruby-trunk-changes r37389 - r37396

kazu:r37389 2012-10-30 21:13:39 +0900

r37225, r37253, r37298, r37307, r37320, r37322, r37344, r37348, r37361, r37363, r37382 の ChangeLog のエントリの typo を修正しています。

shugo:r37390 2012-10-30 23:58:47 +0900

Module#refine にブロックを渡さずに呼び出すと "wrong number of arguments (0 for 1..3)" のように求めている arity の間違ったメッセージの ArgumentError が発生していたので、ブロックの有無は先にチェックして "no block given" というメッセージの ArgumentError を発生させるように修正しています。 [ruby-dev:46319] [Bug #7244]

tenderlove:r37391 2012-10-31 02:54:34 +0900

拡張ライブラリ dl の ruby ライブラリ部分で必要な require が抜けているファイルがあったので require を追加して、不要になったものを削除しています。 [ruby-dev:45702] [Feature #6545]

svn:r37392 2012-10-31 02:54:40 +0900

version.h の日付更新。

drbrain:r37393 2012-10-31 09:07:17 +0900

C の API rb_thread_call_without_gvl2() と rb_thread_call_with_gvl() の rdoc の英語を全体的に修正。

drbrain:r37394 2012-10-31 09:29:27 +0900

rb_thread_call_without_gvl2() の rdoc で ubf (unblocking function) は GVL を確保しない状態で呼ばれることを追記しています。 [ruby-core:45035] [Bug #6433]

nari:r37395 2012-10-31 18:22:35 +0900

gc.c の gc_prof_mark_timer_stop() で未初期化の変数(というか count = count のように自己代入されていた)があったのを修正しています。

nari:r37396 2012-10-31 18:22:37 +0900

gc_profile_record という構造体に GC_PROFILE_MORE_DETAIL マクロが真でない時には不要なメンバが常に宣言されていたのを、 #if GC_PROFILE_MORE_DETAIL ... #end で括るようにしています。