ruby-trunk-changes r37542 - r37558

今日は昨日の変更で rb_enumeratorize() のインタフェースが変化してしまった件の修正などがありました。

marcandre:r37542 2012-11-08 04:45:59 +0900

Array#uniq の rdoc のサンプルコードの返り値の記述の間違いを修正。

marcandre:r37543 2012-11-08 04:46:16 +0900

r37497 で rb_enumeratorize() という C API のインタフェースが変更されてしまっていたので、rb_enumeratorize_with_size() という別の関数を追加して RETURN_SIZED_ENUMERATOR() ではこちらを利用するように変更しています。 [ruby-core:49026] [Bug #7302]

mrkn:r37546 2012-11-08 09:34:55 +0900

数値の比較に関する rdoc に NaN の比較は結果が未定義(実装依存なので処理系によって結果が異なる可能性がある)ということを追記しています。CRuby だと Float::NAN == Float::NAN は false ですが [Float::NAN] == [Float::NAN] は true になるというちょっと微妙なことになっています(Float::NAN の直接の比較は特別扱いしているけど全ての比較でケアされていない) [Bug #1720] [ruby-dev:38725] [ruby-core:36966]

knu:r37547 2012-11-08 12:09:18 +0900

configure で --with-opt-dir の設定のためシェルスクリプトでダブルクオート内でバッククオートを使う記法が一部のシェル(ksh)で動作しないため2つの文(って言うんでしょうか)に分けています。

knu:r37548 2012-11-08 13:52:35 +0900

r37546 と r37547 の ChangeLog のエントリの文法を修正しています。

xibbar:r37558 2012-11-08 15:56:17 +0900

r37470 および r37535 で CGI#header の挙動が変更になった点について(特に r37535 で HTML のバージョンで http_header として動くかタグ生成メソッドとして動くかが変わるようになって点について)テストを追加しています。