ruby-trunk-changes r50440 - r50448

今日は Refinements で暗黙的に呼ばれるメソッドが refine されている時の再修正がありました。

nobu: r50440 2015-05-08 12:11:35 +0900

r50430 の Refinements で refine されたメソッドが暗黙的に呼ばれる時の修正の再修正。 refine されたメソッドの MethodNotFound の判定は rb_resolve_refined_method() して得られた method entry に対して判定する必要がありました。 [ruby-core:69064] [Bug #11117]

svn: r50441 2015-05-08 12:11:56 +0900

version.h の日付更新。

hsbt: r50442 2015-05-08 15:06:03 +0900

doc/syntax/control_expressions.rdoc の文法の修正。

shugo: r50443 2015-05-08 15:46:00 +0900

ES6-like hash literals の文法の導入、とのことなんですが作業中のブランチを間違ってコミットしてしまったそうで r50445 で revert されています。

shugo: r50444 2015-05-08 15:46:18 +0900

標準添付ライブラリ net/imap でレスポンスの body-fld-dsp が省略された時に parse error になっていたのを修正しています。 [ruby-core:69093] [Bug #11128]

shugo: r50445 2015-05-08 15:48:11 +0900

r50443 を revert しています。

nobu: r50446 2015-05-08 17:05:45 +0900

拡張ライブラリ io/console の ext/io/console/depend で nmake 用の VPATH の記法が使われていたのをやめています。

nobu: r50447 2015-05-08 17:22:06 +0900

r50446 の続き。 拡張ライブラリ io/console で nmake の VPATH の記法は extconf.rb で nmake かどうか判定して必要に応じて VK_HEADER に埋め込むようにしています。

nobu: r50448 2015-05-08 22:57:27 +0900

標準添付ライブラリ matrix のテストで Matrix#determinant と Matrix#det のテストが重複していたのを 1つにまとめて、det が determinant の alias になっていることを確認するテストを追加することで済ませています。 https://github.com/ruby/ruby/pull/897