ruby-trunk-changes r59364 - r59368

今日は tainted fstring の特別扱いの処理の revert や Random の不具合修正などがありました。

normal: r59364 2017-07-19 10:35:04 +0900

r59354, r59355, r59356, r59359 の tainted_frozen_strings テーブルを導入して tainted fstring の管理を別途行うようにした変更を revert しています。 CI での異常終了が修正できなかったみたいです。 [ruby-core:82102]

svn: r59365 2017-07-19 10:35:05 +0900

version.h の日付更新。

nobu: r59366 2017-07-19 11:28:45 +0900

st.c のコーディングスタイルの修正のみ。

nobu: r59367 2017-07-19 12:16:08 +0900

test/ruby/test_rand.rb で定義されている特殊な assertion assert_fork_status を、子プロセスでエラーが起きた時にエラー内容を受け取って FailDesc で表示するようにしています。

nobu: r59368 2017-07-19 12:16:58 +0900

random.c の get_rnd() や try_get_rnd() で未初期化の rb_random_t を返す可能性があったのを修正しています。 一度 Random を使ってから fork して Random::DEFAULT.rand を呼ぶだけで SEGV してみたいです。 [ruby-core:82100] [Bug #13753]