ruby-trunk-changes r50370 - r50372

今日は dynamic symbol に対して instance_eval/instance_exec を実行すると例外が発生する不具合を修正しています。

hsbt: r50370 2015-04-23 10:01:44 +0900

標準添付ライブラリ delegate.rb のコメントの typo を修正しています。

svn: r50371 2015-04-23 10:01:58 +0900

version.h の日付更新。

nobu: r50372 2015-04-23 11:35:58 +0900

Symbol の instance_eval, instance_exec で特異クラスを作らずに実行するようにしています。 Symbol は元々即値だったので rb_special_singleton_class() で特殊な特異クラスを返す or Qnil を klass にしていたのですが、dynamic symbol が導入されて、即値じゃない(SPECIAL_CONST_P() は偽)だけど特異クラスが作れないのでエラーになっていたようです。 [ruby-core:68961] [Bug #11086]