ruby-trunk-changes r55810 - r55812

今日は拡張ライブラリ ripper での SEGV の修正、Env.assoc の返す配列に含まれる文字列の Encoding の修正がありました。

nobu: r55810 2016-08-03 21:31:25 +0900

拡張ライブラリ ripper で Ripper.sexp で不正な構文の文字列を入力すると SEGV することがある不具合を修正しています。名前からすると正規表現関係の parse 時に rb_parser_reg_compile() という関数は本体の parser と ripper の時で処理が違うのに直接呼んでしまっていて ripper の時にうまく動かなかったということみたいです。 [ruby-core:76397] [Bug #12651]

nobu: r55811 2016-08-04 11:54:32 +0900

Env.assoc で返す文字列の Encoding を locale に従ったものに変換して返すようにしています。

svn: r55812 2016-08-04 11:54:33 +0900

version.h の日付更新。