ruby-trunk-changes r59309 - r59311

今日は昨日の Hash#[]= のキーの文字列の fstring 化の追加修正がありました。

nobu: r59309 2017-07-10 20:42:07 +0900

compile.c で defined? の命令の defined_expr0() の定義で defined_expr というマクロで名前展開してたのをやめたり、不要な分岐を消したりしています。

ko1: r59310 2017-07-11 16:42:27 +0900

r59304 で Hash#[]= に渡したキーの文字列を fstring 化する変更をしたところ tainted 文字列が fstring 化されてしまっていたので、tainted された文字列は普通に freeze された文字列を複製して作るようにしています。

svn: r59311 2017-07-11 16:42:27 +0900

version.h の日付更新。