今日は String#% などで使うフォーマット処理の関数の GC 保護漏れの修正がありました。
nagachika:r33021 2011-08-22 23:48:10 +0900
sprintf や String#% でのフォーマット処理をする rb_str_format() という関数で一時的な文字列オブジェクトがコンパイラの最適化により GC される可能性が残っていて RB_GC_GUARD() を追加しています。また volatile VALUE 型の保護用の変数を利用していたところがありましたが、分岐の一方で RB_GC_GUARD() を使うようにしたのでそれにそろえて、変数は削除しています。
svn:r33022 2011-08-22 23:48:15 +0900
version.h の日付更新。