tadf:r34072 2011-12-20 02:16:48 +0900
Date.jd が Float や Rational など整数でない値を渡されると結果がおかしくなる不具合修正。 [ruby-dev:45008]
導入された wholenum() の型が VALUE を返すべきですね。
svn:r34073 2011-12-20 02:16:55 +0900
version.h の日付更新。
drbrain:r34074 2011-12-20 06:07:09 +0900
CRuby の Issue Tracking System に使っている Redmine の URL が最近 redmine.ruby-lang.org から bugs.ruby-lang.org に変更になったので、ソースツリー内に含まれる主にドキュメントの URL も追随しています。
naruse:r34075 2011-12-20 10:22:50 +0900
wholenum() の返り値の型を VALUE に修正しています。
nobu:r34076 2011-12-20 11:49:15 +0900
Date.jd の修正のテストを追加しています。 [ruby-dev:45008]
nobu:r34077 2011-12-20 14:57:53 +0900
同一ファイルの複数Threadからの require のテストの Thread 間の協調方法を変更しています。 これは load_lock()/load_unlock() のあたりにまだ不具合がありそうです。 [ruby-dev:45002] [Bug #5768]
nahi:r34078 2011-12-20 15:06:46 +0900
r34028 と同様に openssl のコールバックのブロック呼び出しで rb_protect() を用いて例外を無視させているところで errinfo をクリアするようにしています。
marcandre:r34081 2011-12-20 16:07:46 +0900
IO.write, IO.binwrite の rdoc のサンプルコードの結果の表示を少し変更しています。
tadf:r34082 2011-12-20 21:03:42 +0900
Date の wholenum() を to_integer() に改名して少しリファクタリング。またテストを追加しています。
nahi:r34083 2011-12-20 23:56:07 +0900
PStore#save_data のパフォーマンス改善。まず marshal_dump_supports_cannonical_option? という Marshal.dump の挙動を確認しているメソッドの内容が古い(標準添付される前のもの?)のでざっくり削除して、また変更の検出のため MD5 のチェックサムを計算するのをサイズの比較後にしています。あとファイルに書き出す時に空に truncate してから再度書き出すのを上書き後に書き出したサイズまで truncate するようにしています。それから String#size を String#bytesize へ変更。 [ruby-core:39172] [Feature #5248]
nahi:r34084 2011-12-20 23:57:29 +0900
lib/pstore.rb の表記の変更や不要な require の削除など追加のリファクタリング。 [ruby-core:39172] [Feature #5248]