ruby-trunk-changes r48888 - r48898

今日というか昨日 ruby 2.2.0-rc1 がリリースされていました。もうすぐ 2.2.0 がリリースされますので、ぜひ rc1 を試してみてください。

usa: r48888 2014-12-19 11:52:17 +0900

ruby --version の出力をチェックするテストで rc (release candidate)を許容するようにしています。2.2.0-rc1 がリリースされたからですね。

svn: r48889 2014-12-19 11:52:29 +0900

version.h の日付更新。

nobu: r48891 2014-12-19 15:36:05 +0900

Hash#equal の実装で rb_eql() の戻り値(int)を VALUE 型の戻り値としてそのまま返してしまっていたので、明示的に Qtrue と Qfalse を返すように修正しています。 https://github.com/ruby/ruby/pull/789

nobu: r48892 2014-12-19 20:00:22 +0900

include/ruby/ruby.h の PRIsVALUE の定義で、文字列リテラルの連結のところで、後ろに定数マクロを置く時に間に空白がないと C++11 のユーザー定義リテラルの suffix と混同されるということで警告が出ることがあるらしく、間に空白をはさむようにしています。 なるほどーそんな機能があるのか。 https://github.com/ruby/ruby/commit/a9f3eb7#commitcomment-9040169 http://en.cppreference.com/w/cpp/language/user_literal

nobu: r48893 2014-12-19 20:02:10 +0900

Struct の高速化のための ISeq 生成の関数 rb_method_for_self_aref() と rb_method_for_self_aset() にコメントを付加しています。

usa: r48894 2014-12-19 22:03:36 +0900

r48888 と同様にもう一箇所 ruby -v の出力の rc を許容するようにテストを修正しています。

akr: r48895 2014-12-19 22:11:34 +0900

tool/update-deps で common.mk の依存関係の記述を更新しています。

mrkn: r48896 2014-12-19 22:15:28 +0900

拡張ライブラリ bigdecimal を gem パッケージとして独立して配布する時にビルドできるように depend の依存関係の ruby.h の書きかたを修正しています。

akr: r48897 2014-12-19 22:34:37 +0900

r48896 の修正を受けて tool/update-deps で拡張ライブラリの depend ファイルを更新するときに可能なら $(hdrdir) のほうを使うように対応しています。

akr: r48898 2014-12-19 22:34:54 +0900

r48897 の tool/update-deps の変更を受けて再度 common.mk と各種 depend ファイルの依存関係を更新しています。