今日は主に dynamic symbol を管理するテーブルの GC.compact でのオブジェクト移動対応やドキュメントの変更がありました。
[8d0416ae0b] Peter Zhu 2025-02-07 15:30:32 UTC
dynamic symbol の ID と名前を管理するグローバル変数 ruby_global_symbols のメンバーを GC.compact で移動可能にしています。
[3fb455adab] Peter Zhu 2025-02-07 16:10:18 UTC
8d0416ae0b6e725c855a3afb1225fe892d42dd4e の続きでグローバル変数 ruby_global_symbols のメンバーのテーブルの GC.compact での移動対応の処理を関数に切り出しています。
[c7e35e5534] Daisuke Aritomo 2025-02-09 09:13:33 UTC
GC の default 実装で意味のない引数への代入を削除しています。
[35afc0d6e1] Burdette Lamar 2025-02-10 19:23:42 UTC
Hash#any? の rdoc 用コメントの call-seq の引数名の変更など。
[57b9b92193] Burdette Lamar 2025-02-10 19:31:04 UTC
Hash#clear の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/12727
[7fd589c7fc] Burdette Lamar 2025-02-10 19:31:41 UTC
Hash#assoc の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/12726
[b4bf3ed130] Burdette Lamar 2025-02-10 19:32:25 UTC
Hash の包含関係を確かめるメソッド郡(==, <=, <, >=, >)の包括的な説明を doc/hash_inclusion.rdoc というファイルに追加してここへのリンクを rdoc 用コメントに含めるようにしています。 https://github.com/ruby/ruby/pull/12634
[50469809b8] Peter Zhu 2025-02-10 19:06:47 UTC
GC の実験実装 mmtk のテストで環境変数 RUBY_TEST_TIMEOUT_SCALE によるタイムアウトの増減に対応しています。
[b74077c19e] Peter Zhu 2025-02-10 18:40:16 UTC
GC の実験実装 mmtk の Rust 実装で plan を指定する環境変数 MMTK_PLAN が未指定の時の値を MarkSweep から Immix というものに変更しています。
[d680a13ad0] Aaron Patterson 2025-02-10 20:01:17 UTC
vm.c の jit_compile() という関数で YJIT/RJIT が無効の状態の時に early return していたのを削っています。結局 NULL に初期化された変数を return することになるので結果は変わらないということなので分岐を減らして少しでも効率的にするためってことみたいです。
[eada3cdf89] Peter Zhu 2025-02-10 19:27:59 UTC
Hash のメソッド郡の rdoc 用コメントの call-seq で receiver が表記されていたものを書かないように統一しています。
[e603a420e9] Peter Zhu 2025-02-10 19:29:52 UTC
Array のメソッドの rdoc 用コメント郡の call-seq でも receiver を書かない表記に揃えています。