ruby-trunk-changes r45358 - r45361

今日は __dir__ が instance_eval/module_eval 内で引数でファイル名を指定しても nil になる不具合が修正されました。

kazu: r45358 2014-03-18 18:28:44 +0900

r45353 の ChangeLog エントリの typo 修正。 PARRAY_CONST_PTR() -> RARRAY_CONST_PTR() の変更なのですが、diff をじーっとみてもわからず検索してみてはじめて気がつきました。よく気がつきましたねぇ。

svn: r45359 2014-03-18 18:28:48 +0900

version.h の日付更新。

sorah: r45360 2014-03-18 23:06:34 +0900

r42103 で eval の第3引数でファイル名を渡してもその中の __dir__ が nil になっていたのを修正していたのですが、まだ instance_eval や module_eval の時にはまだ nil のままだったので追加修正をしています。 おーこんな抜けがあったとは。 [ruby-core:56099] [Bug #8662] [Bug #9651]

sorah: r45361 2014-03-18 23:22:23 +0900

r45360 で nil チェックに Qnil との比較と NIL_P() を使っている箇所があったので NIL_P() マクロを使う方法に統一しています。