今日は主に Symbol 関係のメモリリークや GC.compact 対応の不具合修正などがありました。
[9204416b7f] Benoit Daloze 2024-02-13 10:26:53 UTC
d4a6c6521aa1a5208939a2cd981a13ca01a07d2a で GitHub Actions の Windows 版 workflow で make test-spec 前に make install してたのを revert しています。効果なかったのかな。
[b5327647c2] Benoit Daloze 2024-02-13 10:29:04 UTC
GitHub Actions の Windows 版 workflow で ビルド前に make extract-gems を実行するようにしています。
[ec26786b1a] Stan Lo 2024-02-13 13:33:33 UTC
irb の show_source などの組み込みコマンドでソースファイルを探索する処理のリファクタリング。 https://github.com/ruby/irb/pull/870
[2f0f95235a] Stan Lo 2024-02-13 13:36:29 UTC
irb の show_source で定数を指定した時の不具合修正。 https://github.com/ruby/irb/pull/869
[a71d1ed838] Peter Zhu 2024-02-08 15:43:50 UTC
Hash リテラルのキーに不正なバイト列の Symbol を使ってた時のエラー時にメモリリークしていたのを修正しているようです。
[c35fea8509] Aaron Patterson 2024-02-13 16:20:27 UTC
YJIT で String#byteslice に引数が 2つ渡された時の専用の実装を追加する最適化。 https://github.com/ruby/ruby/pull/9939
[fdaef7a72e] Alan Wu 2024-02-13 16:44:03 UTC
YJIT のキーワード引数の処理のスタック計算の再修正。
[a93f4e3d1a] Aaron Patterson 2024-02-13 17:40:38 UTC
c35fea8509551aefe257986c937ea7147f436bdf で追加した YJIT の String#byteslice の専用の実装で戻り値の型が String とは限らないので型情報の修正をしています。
[21297293f4] Burdette Lamar 2024-02-13 18:49:35 UTC
Hash の rdoc 用コメントの Hash をバックスラッシュによるエスケープでリンク化抑制していたのを +Hash+ とマークアップする方法に変更しています。 https://github.com/ruby/ruby/pull/9944
[5add999dee] Alan Wu 2024-02-13 18:54:20 UTC
gc.c の gc_mark_children() 内に T_SYMBOL 型のマーク処理で fstr メンバーはわざと mark していないことをコメントとして追記しています。
[6261d4b4d8] Alan Wu 2024-02-13 17:51:36 UTC
Symbol#inspect の実装で内部的に利用する文字列オブジェクトが GC で compaction が発生して移動することを考慮していない不具合があったので修正しています。
[4d3fc96b8b] Peter Zhu 2024-02-13 18:44:08 UTC
symbol.c の dynamic symbol の生成関数 dsymbol_alloc() でも NEWOBJ_OF() マクロを利用するように再実装しています。極力共通の処理を使うようにということだと思います。差分は一対一対応しているのでおそらく変化はないのかな。
[8e3eb8c9b4] Kevin Newton 2024-02-14 01:32:19 UTC
common.mk の依存関係の再生成。
[c54622c657] Kazuhiro NISHIYAMA 2024-02-14 01:35:19 UTC
thread_pthread_mn.c の警告抑制のための明示的なキャスト追加。
[fd3f776a05] Matt Valentine-House 2024-01-31 20:56:08 UTC
iseq.c と vm_eval.c に prism 用の関数を追加しています。
[c2af974e67] Matt Valentine-House 2024-02-01 15:00:50 UTC
fd3f776a05505d71c818620fe9c6ca8fb3d132ea で vm_eval.c に追加した prism 用の関数の再修正。
[adb2fbf69a] Matt Valentine-House 2024-02-08 16:09:07 UTC
fd3f776a05505d71c818620fe9c6ca8fb3d132ea で vm_eval に追加した prism 用関数の再々修正。
[5de3e3057a] Kevin Newton 2024-02-14 00:59:51 UTC
prism のテストの更新。
[8ec955d1f5] Kevin Newton 2024-02-14 01:00:58 UTC
bootstraptest の文法に関するテストのエラーメッセージのチェックを緩めています。 prism がちょっと異なるエラーメッセージを出すのでも通るようにするためかな。
[1fc7c79dea] Kevin Newton 2024-02-14 02:40:47 UTC
prism のテストを無視する指定の追加。
[eea7ce55de] "dependabot[bot]" 2024-02-14 02:11:09 UTC
GitHub Actions の workflows で利用する github/codeql-action のバージョンを更新しています。