ruby-trunk-changes r59667 - r59674

今日は rubygems脆弱性修正を含むバージョンアップや String#split の潜在的不具合修正などがありました。

nobu: r59667 2017-08-28 01:04:26 +0900

r59590 からの「iseq_compile_each0() から切り出すシリーズ」の続きで rescue の compile 処理を compile_rescue() という関数に切り出すリファクタリングです。

svn: r59668 2017-08-28 01:04:27 +0900

version.h の日付更新。

nobu: r59669 2017-08-28 01:15:19 +0900

「iseq_compile_each0() から切り出すシリーズ」続き。次は NODE_RESBODY という rescue の例外を変数に代入したりするあたりの compile 処理を compile_resbody() という関数に切り出しています。

nobu: r59670 2017-08-28 01:18:17 +0900

「iseq_compile_each0() から切り出すシリーズ」の続き。次は ensure 節の compile 処理を compile_ensure() という関数に切り出しています。

glass: r59671 2017-08-28 16:54:00 +0900

標準添付ライブラリ csv で Enumerable#each でいいところに map を使っていたのを each に直したり、ブロック引数として Symbol を渡すようにするリファクタリングなど。 https://github.com/ruby/ruby/pull/1168

hsbt: r59672 2017-08-28 17:31:28 +0900

RubyGems を 2.6.13 に更新しています。このバージョンにはいくつかの脆弱性の修正が含まれているそうです。 参考URL: http://blog.rubygems.org/2017/08/27/2.6.13-released.html
とりあえず gem update --system で rubygems を更新しましょう。

glass: r59673 2017-08-28 19:55:37 +0900

String#split で引数に String オブジェクトが渡された時に、マルチバイト文字の中間にマッチしてしまった時に次の部分文字列の切り出し位置がずれる不具合を修正しています。

kazu: r59674 2017-08-28 20:20:08 +0900

Hash#transform_values! の rdoc 用コメントのサンプルコードの結果の表示を修正しています。