今日は主に YJIT の最適化や prism の更新などがありました。
[a431f4ecc4] Mari Imaizumi 2024-08-27 12:46:41 UTC
標準添付ライブラリ reline で設定ファイルでの設定できる変数のうちなんの効果もなかった bell-style、comment-begin、completion-query-items などを削除しています。 https://github.com/ruby/reline/pull/739
[87fa75c5db] Stan Lo 2024-08-27 12:49:17 UTC
標準添付ライブラリ irb の組み込みコマンドの parse 用の処理メソッドを IRB::Irb から IRB::Context に移動しています。 https://github.com/ruby/irb/pull/993
[2459e79b80] Peter Zhu 2024-08-21 15:53:19 UTC
Array#clear の実装でバッファ共有のフラグが立ってる配列は slot 内にバッファを埋め混んでないはずなので不要なチェックを削除しています。また Array#uniq! の実装でも同様の ARY_EMBED_P() のチェックを削っています。
[a3562c2a0a] Jeremy Evans 2024-08-27 16:08:22 UTC
キーワード引数に Hash オブジェクトを **kw のように渡した時に中間オブジェクト抑制のための実装の不具合で呼ばれたメソッド内で呼び元の Hash を変更してしまう可能性があった不具合を修正しています。 [ruby-core:118965] [Bug #20701]
[0228cf74e3] Burdette Lamar 2024-08-27 16:59:31 UTC
Array#cycle の rdoc 用コメントの体裁を変更しています。 https://github.com/ruby/ruby/pull/11459
[8f700db4ed] BurdetteLamar 2024-08-27 16:22:29 UTC
Array#delete_if の rdoc 用コメントの体裁を変更しています。
[1729f47e72] Alan Wu 2024-08-27 16:19:37 UTC
prism の更新。
[f2ac013009] Alan Wu 2024-08-27 23:15:37 UTC
internal/parse.h に RB_DEFAULT_PARSER というマクロを定義してこれで parse.y か prism かを数値で選択するようにしています。
[5b129c899a] Takashi Kokubun 2024-08-28 00:04:43 UTC
YJIT で生成する実行コードでメソッドの引数渡しにレジスタを利用するようにしているようです。 https://github.com/ruby/ruby/pull/11280
[942317ebf8] Randy Stauner 2024-08-28 02:24:17 UTC
YJIT の統計情報の管理の side_exit のカウンタなどの集計を ruby 実装にしてあったものを Rust の実装のほうに寄せているようです。
[c1e51abda9] git 2024-08-28 07:00:25 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの net-imap のバージョンを 0.4.15 に更新しています。
[b5646124b3] Olle Jonsson 2024-08-28 10:23:33 UTC
標準添付ライブラリ timeout のライブラリ全体の rdoc 用コメントから既に存在しなくなっている互換性のための Kernel#timeout の記述を消しています。