ruby-trunk-changes 2023-01-04

今日は主に YJIT 利用時に多数の dynamic 変数をもつブロックを呼び出す時の不具合修正などがありました。

[0dc989d031] Matt Valentine-House 2022-12-21 15:48:00 UTC

GC.verify_compaction_references のテストでチェック対象の項目の値が nil の場合の対応を追加しています。

[59cf9ebf4d] Burdette Lamar 2023-01-03 15:33:31 UTC

標準添付ライブラリ uriURI.encode_www_form_component と URI.encode_www_form の rdoc 用コメントにサンプルと説明を追加しています。

[1bb0749c5b] Nobuyoshi Nakada 2023-01-03 15:06:54 UTC

InitVM_Object() の doxygen 用のコメント? を削除して Init_class_hierarchy() の前に移動しています。コメント内容の処理の実体が Init_class_hierarchy() に切り出されてたのでそれにあわせているようです。

[184739f1e2] Peter Zhu 2023-01-03 16:43:43 UTC

gc.c の不要なセミコロンが残っていたのを削除。

[1f9b6bfa93] "dependabot[bot]" 2023-01-01 02:01:54 UTC

GitHub Actions の workflow の actions/cache アクションのバージョンを更新しています。

[43ff0c2c48] Alan Wu 2023-01-03 20:07:33 UTC

YJIT 利用時に 30個以上のローカル変数(dynamic 変数)があるブロックを yield で呼び出すと変数用のスタック領域の初期化処理のタイミングが間違っていて異常終了する可能性があった不具合を修正しています。 [ruby-core:111577] [Bug #19299]

[c240a18968] Alan Wu 2023-01-03 21:33:47 UTC

YJIT でレジスタに割当てきれない変数をスタックに割り当てる処理のデバッグ用のダンプ出力? を標準出力に出していたのを標準エラー出力に出すように変更しています。

[b8673f8b5b] "dependabot[bot]" 2023-01-01 02:01:41 UTC

GitHub Actions の workflow の ruby/setup-ruby アクションのバージョンを更新しています。

[d57148e9e2] Hiroshi SHIBATA 2023-01-04 03:05:21 UTC

GitHub Actions の Cirrus CI の通知用の workflow の octokit/request-action アクションのバージョンを更新しています。

[e25c173c97] Joel Anderson 2022-12-16 04:46:56 UTC

標準添付ライブラリ reline の JRuby の時の win32api を require する時に feature 名を大文字小文字を区別して "Win32API" と記述するようにしています。JRuby の新しいバージョンでは require 時に大文字小文字を区別するようになっているそうです。

[3d6500ee6e] Stan Lo 2023-01-04 09:35:52 UTC

標準添付ライブラリ irb で Binding#source_location を利用しているところで respond_to? でチェックしていたのをやめています。ruby 2.6 以降から追加されたメソッドなのでもう EOF でないバージョンには全て含まれるので。また未使用のメソッド定義を削除しています。