以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240621より取得しました。


ruby-trunk-changes 2024-06-21

今日は主に先日の m(...) の委譲呼び出しの最適化が method_missing と併用された時の不具合の修正などがありました。

[a47a176768] Jeremy Evans 2024-06-19 19:23:12 UTC

rubyspec の Dir.chdir などのテストで環境変数 HOME が指すパスがディレクトリでなかった時にテストを skip するようにしています。

[f5fd87b695] Peter Zhu 2024-06-20 15:34:52 UTC

gc.c の ruby_external_gc_init() という関数が他のソースファイルで使われてないので static 関数にしています。

[b182f2a045] Koichi Sasada 2024-06-20 14:56:03 UTC

先日の cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce からの一連の m(...) による委譲メソッド呼び出しの最適化で method_missing と組み合わされた時に異常終了する可能性があった不具合を修正しています。

[b834c62efd] Nobuyoshi Nakada 2024-06-19 03:34:44 UTC

include/ruby/assert.h でマクロ RBIMPL_ASSERT_OR_ASSUME の定義を RUBY_ASSERT_ALWAYS を使って行なっていたところが引数をそのまま渡すだけなので関数マクロとしてでなくただのマクロとして名前を置換するような定義に変更しています。

[249a1fb0eb] Nobuyoshi Nakada 2024-06-19 05:21:48 UTC

RBIMPL_ASSERT_TYPE() という assertion のマクロでマクロの可変長引数が使える場合にはメッセージに実際の型の番号を含めるようにしています。

[185a6c991e] ccmywish 2024-06-20 16:06:07 UTC

rubygemsWindows 環境でインストール時にコマンドに対応した bat ファイルに出力するコマンドの内容をシンプルにしています。古い環境のサポートのためのなんやかんやを消しているみたいなのと、ruby.exe のパスの prefix に ~dp0 というのを追加しています。 https://github.com/rubygems/rubygems/pull/6483

[47364c147d] Yusuke Endoh 2024-06-20 03:09:38 UTC

File.stat のテストで時刻のチェックで許容するずれに EnvUtil.apply_timeout_scale を利用して環境変数によるタイムアウト値の変更がここにも影響するようにしています。

[ac9e84df3d] Yusuke Endoh 2024-06-21 03:38:18 UTC

gcov と lcov という coverage ツールを使った実行で LCOV 2.0 という新しいバージョンでの実行に対応して --ignore-errors に新しい識別子を(可能であれば)指定するようにしています。

[bf061ce6fe] Hiroshi SHIBATA 2024-06-21 05:42:22 UTC

GitHub Actions の Windows 版の workflow で vcpkg のパッケージのキャッシュを actions/cache アクションを使って作っていたのを actions/github-script を利用するように変更しています。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240621より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14