ruby-trunk-changes r60191 - r60200

今日はテストの fd leak の修正などがありました。

normal: r60191 2017-10-17 04:42:33 +0900

rubyspec のテストケース名の typo 修正。

svn: r60192 2017-10-17 04:42:34 +0900

version.h の日付更新。

nobu: r60193 2017-10-17 08:11:40 +0900

標準添付ライブラリ tempfile の rdoc 用コメントのマークアップ修正。 https://github.com/ruby/ruby/pull/1716

mame: r60194 2017-10-17 16:41:03 +0900

rubygems のテストで Gem::DefaultUserInteraction.ui が開きっぱなしになって fd leak していたので明示的に teardown で close するようにしています。

mame: r60195 2017-10-17 16:41:04 +0900

rdoc のテストでも close 漏れしていた File の close を追加しています。

yui-knk: r60196 2017-10-17 20:13:53 +0900

コマンドラインオプション --dump=parsetree で演算子つき代入による定数定義のノード NODE_OP_CDECL がダンプされてなかったのでダンプするコードを追加しています。

mame: r60197 2017-10-17 20:38:16 +0900

コマンドラインオプション --dump=parsetree-with-comment でコメントつきの AST 木のダンプ時のコメントで定数を variable と記述されてたのを修正したり、詳しい変数の種類を表示するようにしています。

kazu: r60198 2017-10-17 20:58:51 +0900

標準添付ライブラリ net/ftp の未使用のローカル変数の代入をなくして警告除去しています。 [ruby-core:83313] [Bug #14020]

nobu: r60199 2017-10-17 21:05:30 +0900

compile.c の iseq_compile_each() から NODE_ITER ノードのコンパイル処理を compile_iter() に切り出すリファクタリング。 r59876 あたりの iseq_compile_each() からの切り出しの続きがまた始まったようですね。

nobu: r60200 2017-10-17 21:05:32 +0900

今度は iseq_compile_each() から NODE_FOR の VM 命令列へのコンパイル処理を compile_for() という関数に切り出すリファクタリングです。