今日は dynamic symbol に対して instance_eval/instance_exec を実行すると例外が発生する不具合を修正しています。
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]