usa:r36544 2012-07-27 12:14:49 +0900
x64-mingw で共有ライブラリから DllMain() というシンボルを export していたために衝突が生じて拡張ライブラリのロードに失敗していたので DllMain は export しないように win32/mkexports.rb というツールを修正しています。 [ruby-core:46743] [Bug #6790]
svn:r36545 2012-07-27 12:15:08 +0900
version.h の日付更新。
nobu:r36548 2012-07-27 17:07:21 +0900
Enumerator::Lazy#cycle を使って無限リストを作って select でフィルタをかけた時の挙動についてテストを追加しています。
チケットで Enumerator::Lazy の実装を効率的にしようというパッチが来ていて、そのパッチではうまく動かなくなるケースがあったのでそれをテストとして追加したのだと思います。 [ruby-core:43529] [Bug #6183]
nobu:r36549 2012-07-27 17:09:03 +0900
さらに Enumerator::Lazy#cycle のテストに assertion を追加。 select と併用しないケースも追加しています。
nobu:r36550 2012-07-27 17:58:15 +0900
configure で CPPFLAGS をバックアップしておく変数を cppflags と大文字小文字だけ変えた変数名にして、同名の変数が存在していたためオプションが重複していたので、バックアップ用の変数名を変更しています。 [ruby-core:43097] [Bug #6119]
nobu:r36551 2012-07-27 18:25:54 +0900
Process.spawn などでオプションを使ってリダイレクトする先に Tempfile オブジェクトを渡すと例外が発生していたのですが(IO オブジェクトかファイルパスの文字列でないといけない)、Tempfile に限らず to_io で IO に変換できるオブジェクトであれば to_io で変換した結果を利用するようにしています。 [ruby-core:44181] [Bug #6269]