ruby-trunk-changes 2024-08-17

今日は主に昨日の Proc のブロック呼び出しの引数処理での中間オブジェクト確保抑制の revert や TracePoint の不具合修正などがありました。

[bbbe07a5db] Peter Zhu 2024-08-15 17:22:39 UTC

現在 Object#__id__ で返されるオブジェクトの同一性を示す ID はテーブルで管理されますが、プロセス終了時の finalizer の実行時に ID を参照する時にはもうテーブルで保持する必要はないので objspace->next_object_id をインクリメントだけしてその値を返すようにショートカットする実装を使うようにしています。終了時の処理を少し軽くするため。

[1917c8c8f3] Jun Aruga 2024-08-16 10:01:26 UTC

拡張ライブラリ openssl の FIPS モードでの挙動の確認のためのテストを削除しています。FIPS の挙動が変化したためとのこと。

[77ac853c15] Burdette Lamar 2024-08-16 20:11:55 UTC

Array#assoc の rdoc 用コメントの体裁を変更しています。

[2fe6a4f84d] Peter Zhu 2024-08-16 14:27:28 UTC

TracePoint の event を指定した時にそのイベントに対応しない target を TracePoint#enable に渡すと VM_ASSERT() にひっかかって異常終了する不具合を修正しています。

[d56470a27c] Jeremy Evans 2024-08-16 23:47:11 UTC

abc04e898b627ab37fa9dd5e330f239768778d8b の Proc オブジェクトのブロック呼び出し時の引数処理のための中間オブジェクト抑制の変更を revert しています。 rails のテストでエラーが発生したとのこと。

[694181a9f3] git 2024-08-17 07:00:35 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの minitest のバージョンを更新しています。

[4dbf386ca2] Neil Carvalho 2024-08-17 10:36:22 UTC

doc/globals.rdoc で $; を deprecated になったグローバル変数の一覧に追加しています。