ruby-trunk-changes r56528 - r56534

今日は mingw の環境で Float#round の挙動が期待と異なる現象の修正などがありました。

nobu: r56528 2016-10-31 11:08:54 +0900

標準添付ライブラリ uriURI::Generic#merge に merge0 というメソッドの内容を展開するリファクタリングを行なっています。 https://github.com/ruby/ruby/pull/1469

svn: r56529 2016-10-31 11:08:55 +0900

version.h の日付更新。

shyouhei: r56530 2016-10-31 17:43:54 +0900

標準添付ライブラリ forwardable の private メソッドの委譲についてテストを追加しています。 [ruby-core:77630] [Bug #12782] [ruby-core:77341] [Bug #12840]

kazu: r56531 2016-11-01 00:17:26 +0900

テストのメッセージおよびテストメソッドの typo 修正。

svn: r56532 2016-11-01 00:17:28 +0900

version.h の日付更新。

nobu: r56533 2016-11-01 01:01:30 +0900

dir.c で ALWAYS_INLINE() マクロの引数に inline 修飾子つきの関数プロトタイプを書いていたのが重複した inline になって VC で警告の対象になっていたようなので inline を除去しています。

nobu: r56534 2016-11-01 01:31:12 +0900

configure.in で x86_64-w64-mingw32 の環境で利用できる round(3) が期待と違う挙動をするケースがあるそうで、標準ライブラリの検出を強制的に no にして代替実装を使うようにしています。 [ruby-core:77794] [Bug #12878]