ruby-trunk-changes 2022-05-05

今日は標準添付ライブラリ logger のちょっとした最適化や misc/lldb_disasm.py の修正などがありました。

[bff31b3208] Peter Zhu 2022-05-04 13:24:03 UTC

gc.c の heap_page_allocate() から不要なキャストを削除。

[3a31b80bea] Jemma Issroff 2022-05-04 18:27:35 UTC

misc/lldb_disasm.py の insn_len というメソッドで参照すべき C の変数名が変化していたのに追随させています。

[d7df8c6964] Jemma Issroff 2022-05-04 18:33:05 UTC

gc.c の gc_sweep_page() で RGENGC_CHECK_MODE が真に定義されてビルドされている時の freelist のチェックの前後で ASAN のチェックを緩めるための unpoison を追加しています。

[8009d8a9ba] git 2022-05-04 19:49:36 UTC

version.h の日付更新

[197f9e9d42] Burdette Lamar 2022-05-04 20:04:36 UTC

doc/format_specifications.rdoc の記述されていなかったセクションに追記しています。 https://github.com/ruby/ruby/pull/5877

[0b62535219] Akira Matsuda 2022-05-05 09:01:08 UTC

標準添付ライブラリ logger で log level (severity) の 1文字目を切り出すのに 0..0 という Range を使ってたのを String#[offset, len] の 2引数の指定を使うようにリファクタリング。一時オブジェクトの生成を抑制するためとのこと。なるほど。