ruby-trunk-changes r43259 - r43267

今日は Rake 10.1.0 がマージされています。0.9.6 から一気に大バージョンアップされましたね。

ko1:r43259 2013-10-12 02:33:44 +0900

古くから存在していた Class/Module を管理する rb_class_tbl という st_table がもう不要だったので削除しています。

svn:r43260 2013-10-12 02:33:50 +0900

version.h の日付更新。

ko1:r43261 2013-10-12 03:03:43 +0900

r43259 で削除した rb_class_tbl を revert して復活させています。 C の拡張ライブラリで定義したクラスが GC の mark から漏れる可能性があったそうです。

ko1:r43262 2013-10-12 03:26:00 +0900

vm_method.c の rb_gc_mark_unlinked_live_method_entries() でのデバッグ出力を stderr に出力していたのを削除しています。 revert のときに作業中の変更がまぎれこんでしまったみたいです。

ko1:r43263 2013-10-12 03:27:18 +0900

r43259 の rb_class_tbl の削除のリベンジです。今度は rb_vm_add_root_module という関数とrb_vm_struct::defined_module_hash というメンバを追加してここに登録するようにしています。 rb_define_class() や rb_define_module() で定義した Class/Module は常にマークされます。

drbrain:r43264 2013-10-12 06:35:01 +0900

Rake を 10.1.0 に更新しています。変更点は NEWS ファイルにも記載されたリリースノートに譲ります。 http://rake.rubyforge.org/doc/release_notes/rake-10_0_3_rdoc.html http://rake.rubyforge.org/doc/release_notes/rake-10_1_0_rdoc.html

nobu:r43265 2013-10-12 07:21:30 +0900

r43264 の行末の空白はファイル末尾に改行がなかったファイルの修正などです。

kazu:r43266 2013-10-12 18:29:23 +0900

r43251, r43255, r43263 の ChangeLog エントリの typo 修正。

kazu:r43267 2013-10-12 18:29:26 +0900

r43255 の ChangeLog エントリの行頭にバッククオート記号が入っていたのを削っています。