ruby-trunk-changes r50362 - r50365

今日は Windows 版の readlink() の実装の修正などがありました。

usa: r50362 2015-04-20 23:48:09 +0900

r50352 の再修正で Windows 版の readlink() の実装で junction を用いたシンボリックリンクのときの DeviceIoControl() という API から取得した情報の構造体を REPARSE_DATA_BUFFER にあわせて宣言するようにしています。 PathBuffer メンバのオフセットが SymbolicLinkReparseBuffer の時と異なっているのでそのまま流用できなかったようです。

normal: r50363 2015-04-21 05:46:08 +0900

r50347 の続きで、拡張ライブラリ socket で Socket#connect_nonblock に exception: false オプションを渡すと Errno::EISCONN 例外も抑制できるようになったので AddrInfo#connect_internal でも exception: false を利用して例外を発生させずに connect するようにしています。 [ruby-core:68909] [Feature #11072]

svn: r50364 2015-04-21 05:46:21 +0900

version.h の日付更新。

hsbt: r50365 2015-04-21 20:46:07 +0900

test/ruby/test_object.rb のテストメソッドの名称を修正しています。 https://github.com/ruby/ruby/pull/877