ruby-trunk-changes r51476 - r51485

今日は eval 系メソッドに &:meth のように Symbol から作ったブロックを渡すと SEGV する不具合の修正がありました。

hsbt: r51476 2015-08-04 09:22:05 +0900

doc/contributing.rdoc に書かれている ruby のビルド方法でホームディレクトリの指定を $() で囲んで展開させるように記述を修正しています。この記法始めて見た。これ $(HOME) でいいんじゃ…。

svn: r51477 2015-08-04 09:24:46 +0900

version.h の日付更新。

hsbt: r51478 2015-08-04 09:35:26 +0900

UnboundMethod クラスの rdoc 用コメントの重複した be を削除。 https://github.com/ruby/ruby/pull/987

normal: r51479 2015-08-04 12:13:19 +0900

variable.c の長い行に改行を加えています。normal さんは横幅の小さい端末を使っているようです。

ko1: r51480 2015-08-04 15:35:31 +0900

r51243 の構造体メンバ rb_proc_t::blockprocval と rb_binding_t::blockprocval の削除の時に rb_block_clear_env_self() で env->env[0] を Qnil でクリアしてしまっていたのを Qfalse でクリアするように修正しています。 eval に &:m のように Symbol を to_proc で Proc 化したブロックを渡すと SEGV する不具合があったようです。 [ruby-core:70211] [Bug #11409] https://github.com/ruby/ruby/pull/988

nobu: r51481 2015-08-04 15:48:09 +0900

r51476 の doc/contributing.rdoc のホームディレクトリの指定を $HOME に置き換えています。もう修正されてましたか。

ko1: r51482 2015-08-04 16:41:32 +0900

test/ruby/test_module.rb で Module#instance_methods の結果の順番に依存するテストが書かれていましたが、順番は変化しうるので sort して順序に依存しないようにしています。実際にこの順序が変わりうる変更を予定しているみたいですね。 [ruby-core:70237] [Feature #11414]

nobu: r51483 2015-08-04 16:55:02 +0900

r51476 および r51481 の doc/contributing.rdoc の再変更。 $HOME がシングルクオート内だったので展開されず configure に渡されていたのでダブルクオートにして展開されるようにしています。

kazu: r51484 2015-08-05 00:36:18 +0900

r51480 の ChangeLog エントリの typo 修正。

svn: r51485 2015-08-05 00:36:35 +0900

version.h の日付更新。