ruby-trunk-changes r51734 - r51741

今日は Windows 版 readlink の潜在的メモリリークエンコーディングの扱いの修正、拡張ライブラリ psych の不具合修正などがありました。

nobu: r51734 2015-09-02 11:51:13 +0900

gmake.mk で TEST_DEPENDS に make doc を含めるのは make check の時で make test, make test-all の時は含めないようにしています。というか含まれてたのか…。

svn: r51735 2015-09-02 11:51:42 +0900

version.h の日付更新。

nobu: r51736 2015-09-02 12:57:23 +0900

r50427 あたりで 拡張ライブラリ io/console に導入された Windows 限定の機能のための win32_vk.inc が Windows 以外でも作成されるようになっていたのを修正しています。 そもそも win32_vk.h はやめて win32_vk.inc に同じ内容を入れるようにしています。拡張ライブラリのディレクトリに *.h があると自動的に依存関係に含まれてしまうってことですかね。

nobu: r51737 2015-09-02 13:14:42 +0900

Windows 版の rb_readlink() で malloc(3) を使ってメモリ確保する mbstr_to_wstr() を呼んでいるところを ALLOCV() を使うように書き変えています。例外発生時の潜在的な memory leak を修正しています。

nobu: r51738 2015-09-02 16:58:24 +0900

Windows 版の readlink の実装で rb_readlink() の引数に rb_encoding を追加して、readlink で読んだリンク先のパスをファイルシステムエンコーディングで返すようにしています。

nobu: r51739 2015-09-02 17:18:39 +0900

Process.detach の rdoc 用コメントの typo 修正。 https://github.com/ruby/ruby/pull/1011

ko1: r51740 2015-09-02 18:05:16 +0900

vm_insnhelper.h の未使用になっていたマクロ GET_PC_COUNT() を削除しています。

hsbt: r51741 2015-09-02 18:50:00 +0900

拡張ライブラリ psych の最新版をマージしています。Hash 内の文字列のエンコーディングの扱いなどの不具合修正が含まれています。 https://github.com/tenderlove/psych/pull/242 https://github.com/tenderlove/psych/pull/246 [ruby-list:50219]