ruby-trunk-changes r33775 - r33779

tenderlove:r33775 2011-11-17 10:38:16 +0900

Psych.load_file でファイルを open しっぱなしになっていたのでブロックつきの open を使ってきちんと閉じられるようにしています。 [ruby-core:41088] [Bug #5645]

svn:r33776 2011-11-17 10:38:20 +0900

version.h の日付更新。

tenderlove:r33777 2011-11-17 10:42:54 +0900

Psych のテストで Struct の assert_equal が無限ループ(?)になるという理由でコメントアウトされていた assert が、直ってるということで復活させられています。どこで直ったのかなぁ。

usa:r33778 2011-11-17 20:24:07 +0900

select のベンチマークスクリプトでプロセス内の open できる fd の数の上限を Process.getrlimit(Process::RLIMIT_NOFILE) で取得しているところを Process::RLIMIT_NOFILE が未定義な時に対応して、仮に上限を 64 としてベンチマークを走らせるようにしています。

akr:r33779 2011-11-17 20:45:32 +0900

dbm の extconf.rb で DBM 型をチェックする際に Darwin では db.h と gdbm.h を #include しないといけないらしいということで have_type に追加のヘッダを渡したチェックも試行していたのですが、どうも必要ないんじゃないかということでやめています。 [ruby-dev:44884] SnowLeopard でも dbm.bundle ビルド成功していました。