ruby-trunk-changes r59716 - r59723

今日は拡張ライブラリ coverage の Coverage.running? の追加や Fiber#to_s の不具合修正などがありました。

mame: r59716 2017-09-01 23:58:52 +0900

標準添付ライブラリ coverage に coverage 収集中かどうか確認する Coverage.running? を追加しています。コミットログには Coverage.enabled? って書いてあるけど running? ですね。 [ruby-core:81726] [Feature #13667]

suke: r59717 2017-09-02 09:26:37 +0900

拡張ライブラリ win32ole の fole_initialize() で keyword を keyward と typo していた変数名を修正しています。 [ruby-core:82422] [Feature #13828]

svn: r59718 2017-09-02 09:26:38 +0900

version.h の日付更新。

nobu: r59719 2017-09-02 10:08:27 +0900

Hash#compact! の rdoc 用コメントの戻り値に、元から空だった時には nil を返すことを追記しています。 https://github.com/ruby/ruby/pull/1692 [ruby-core:82591] [Bug #13855]

nobu: r59720 2017-09-02 10:41:14 +0900

Method#original_name の rdoc 用コメントにサンプルコードを追記しています。 https://github.com/ruby/ruby/pull/1693

nobu: r59721 2017-09-02 10:47:43 +0900

Fiber#to_s で root fiber の時に rb_fiber_t::first_proc が空なので SEGV してしまっていたのを修正しています。最近の r59558 での追加時の不具合なので trunk だけだと思います。 [ruby-core:82629] [Bug #13859]

nobu: r59722 2017-09-02 11:05:34 +0900

標準添付ライブラリ getoptlong で正規表現の先頭、末尾のマッチに ^$ を使っていたのを \A\z を使用するように修正しています。引数に改行が含まれていた時にミスマッチするのを防いでいます。 [ruby-core:82627] [Bug #13858]

rhe: r59723 2017-09-02 15:17:52 +0900

r59720 の Method#original_name のサンプルコードで Method オブジェクトを得る方法が間違ってたのを修正しています。