ruby-trunk-changes r45344 - r45349

今日はなにやら objspace_xcalloc() で GC のトリガをする(可能性のある)処理が追加されていています。

zzak: r45344 2014-03-16 05:52:48 +0900

標準添付ライブラリ gserver.rb の rdoc 用コメントの typo 修正。 [ruby-core:60910] [Bug #9543]

svn: r45345 2014-03-16 05:52:51 +0900

version.h の日付更新。

naruse: r45346 2014-03-16 07:15:30 +0900

addr2line.c の C-level backtrace の行番号を取得する処理で末尾再帰が行われている時のアドレス計算に対応しているそうです。

normal: r45347 2014-03-16 08:06:32 +0900

objspace_xcalloc() で objspace_malloc_increase() を呼び出して GC 起動タイミングに影響する malloc_increase を増やして、allocation 回数などの統計情報も増やすようにしています。また必要なら GC を実施するようにしています。 GC からの保護漏れがあったらこれでバグが顕在化する可能性があるからこれから直していく(RB_GC_GUARD() の追加)そうです。

nobu: r45348 2014-03-16 13:21:48 +0900

r45339 で変更した configure.in での Mac OS X の時のコンパイラオプション -multiply_definedsuppress と -undefined dynamic_lookup の追加の処理で gcc 以外のコンパイラで動くようにオプションとその引数のあいだに空白を入れて渡すようにしています。 [ruby-core:61429] [Bug #9624]

zzak: r45349 2014-03-16 21:34:34 +0900

標準添付ライブラリ time.rb の Time.parse の rdoc 用コメントの typo 修正。 [ruby-core:60778] [Bug #9521]