ruby-trunk-changes r31151 - r31159

今日はひさしぶりにたくさんの修正がありました。--require, --gem オプションの削除、Windows 環境での子プロセスの終了待ちの処理の修正、Float#round の不具合修正などです。

naruse:r31151 2011-03-22 21:20:52 +0900

Gems::TestCase のカレントディレクトリを @@project_dir に保持するのを使うのではなく setup 時に @current_dir に保存して利用するように修正しています。

arton:r31152 2011-03-23 00:05:39 +0900

[Bug #4518] にて報告されている通り、Windows 環境で GetExitCodeProcess() で子プロセスの終了を検出しても実際にはまだ残っていることがあるそうで、そのプロセスが利用しているディレクトリの操作がエラーになったりするとのこと。

svn:r31153 2011-03-23 00:05:43 +0900

version.h の日付更新。

arton:r31154 2011-03-23 00:18:09 +0900

r31153 で重複した行の削除をしています。

nobu:r31155 2011-03-23 08:05:49 +0900

ruby.c の add_gems() で未使用の変数宣言を削除。

nobu:r31156 2011-03-23 08:05:51 +0900

r30836 あたりで入っていた --require オプションを削除しています。--require は -r と同等なので特に機能的に失なわれることはないはず。

nobu:r31157 2011-03-23 08:05:53 +0900

同じく r30836 で追加された --gem オプションも削除しています。--gem は Kernel#gem のようにパッケージバージョン指定をする機能と、--gem=enabled, --gem=disabled という特別な gem名で --disable=gems の別名として使えるようにしていたものです。

nobu:r31158 2011-03-23 08:07:36 +0900

Float#round で桁数の大きな数に引数(丸める桁の位置。負の値だと小数点以上の桁での丸め)に大きな負の整数を渡した時に誤った結果が返されてしまうのを修正しています。

akr:r31159 2011-03-23 21:09:57 +0900

ext/readline/readline.c の関数マクロの引数にかっこをつける修正です。