ruby-trunk-changes r58970 - r58977

今日は make lldb, make lldb-ruby というターゲットの追加などがありました。

nobu: r58970 2017-05-30 21:47:58 +0900

Enumerator#size のデフォルトの実装で size メソッドを呼び出し未定義の時に nil を返す処理が rb_check_funcall_default() という関数で可能だったのでこれを呼ぶようにリファクタリングしています。

nobu: r58971 2017-05-30 22:12:22 +0900

Enumerable#min, #min_by, #max, #max_by などのメソッドで比較用の関数 nmin_cmp() と nmin_cmp_block() で再入チェック用の処理を cmpint_reenter_check() という関数に切り出すリファクタリング[ruby-core:80689] [Feature #13437]

stomar: r58972 2017-05-31 03:17:55 +0900

Object#itself と Object#yield_self の rdoc 用コメントのマークアップ修正やサンプルの追加。 https://github.com/ruby/ruby/pull/1637

svn: r58973 2017-05-31 03:17:56 +0900

version.h の日付更新。

nobu: r58974 2017-05-31 11:42:10 +0900

misc/lldb_cruby.py でプロセス終了時に式の評価ができない時の考慮を追加しています。

nobu: r58975 2017-05-31 15:03:13 +0900

make lldb および make lldb-ruby というターゲットを追加して lldb で misc/lldb_cruby.py を読み込んで実行することができるようにしています。

nobu: r58976 2017-05-31 15:40:49 +0900

r58975 の make lldb-ruby で 変数展開が $(...) になってたのを修正しています。また win32/Makefile.sub で ENABLE_SHARED = yes を追加して常に enable-shared 状態にしています。

ko1: r58977 2017-05-31 15:46:57 +0900

r57676 で導入した DEBUG_COUNTER にローカル変数のアクセスについてのカウンタを追加しています。