ruby-trunk-changes r34156 - r34161

今日はドキュメントの変更や小さなリファクタリングだけでした。

marcandre:r34156 2011-12-30 14:55:37 +0900

rb_iseq_t の宣言部分のコメントの間違いの修正とその他 rdoc 用コメントの typo 修正など。

svn:r34157 2011-12-30 14:55:41 +0900

version.h の日付更新。

marcandre:r34160 2011-12-30 15:04:04 +0900

Matrix#symmetric? の最適化。 each_with_index で作った Enumerator に対して all? を呼んでいたところを each_with_index にブロックを渡して条件が偽になったら return false するようにしています。 が、 Enumerable#all? はブロックを評価した結果が偽になった時にすぐ false を返して全ての要素についてブロックを呼んだりはしないのでブロックの評価回数という意味では差がないはずです。 Enumerator オブジェクトを作るのを避けてるという意味でしょうか。

ayumin:r34161 2011-12-30 17:07:27 +0900

Object#send, __send__ の rdoc 用コメントで返り値がレシーバオブジェクトと同じ名前(obj)が使われているため、レシーバが返ってくるかのように読めてしまうので、レシーバオブジェクトの表記を変更しています(obj -> foo)。 [ruby-core:38633] [Bug #5125]