ruby-trunk-changes r45374 - r45378

今日は標準添付ライブラリ csv.rb の CSV 読み込み時のエスケープが必要な文字の検出の不具合や clang を使っている時のビルド失敗を修正する変更などがありました。

jeg2: r45374 2014-03-20 23:38:21 +0900

標準添付ライブラリ csv.rb でエスケープが必要な文字を識別するための正規表現を修正しています。 正規表現リテラルへ #{} で文字列を埋め込んでいるためにエスケープが必要なのに抜けていたところを修正しています。 [ruby-core:54986] [Bug #8405]

hsbt: r45375 2014-03-21 09:45:52 +0900

Integer(), Complex(), Rational() などの数値への変換メソッドで nil を渡した時のサンプルコードや説明を追記して TypeError が発生することを明記しています。 https://github.com/ruby/ruby/pull/570

svn: r45376 2014-03-21 09:45:57 +0900

version.h の日付更新。

zzak: r45377 2014-03-21 16:33:03 +0900

GC.start/GC.garbage_collect の rdoc 用コメントで利用例にキーワード引数 immediate_sweep を追記しています。 https://github.com/ruby/ruby/pull/572

knu: r45378 2014-03-21 21:59:08 +0900

clang でコンパイルしている時に configure に --with-opt-dir を渡していると -I で指定したディレクトリのヘッダを #include しない場合に警告がでるためにビルドに失敗することがあるのを抑制するために -Qunused-arguments を CFLAGS に追加するようにしています。 [ruby-dev:48062] [Bug #9658] https://github.com/ruby/ruby/pull/571