ruby-trunk-changes 2023-04-11

今日は主に YJIT の先日の最適化での不具合修正などがありました。

[2e50c07e23] Šimon Lukašík 2023-04-10 12:20:42 UTC

Integer#size の rdoc 用コメントに Document-method というタグをつけていたのを削除しています。このメソッドというかコメントは ruby 実装のメソッド定義のほうにつけられてて、このタグは C 実装のコメントにないと意味がないみたいです。

[4af9bd52cb] Takashi Kokubun 2023-04-10 18:22:12 UTC

ac8a16237c727ae2a1446ef6dc810d0e750971fb の parse.y の修正でデバッガで止めるための目印としての ruby_debug_breakpoint() の呼び出しが残ってたので削除しています。 [ruby-core:113059] [Bug #19563]

[1ff14a855a] Takashi Kokubun 2023-04-10 23:35:48 UTC

89bdf6e94cb36567478c509722fe98069402fb8e の YJIT による stack caching 最適化の arm64 アーキテクチャ対応で異常終了が起きるようになっていた不具合修正。YJIT のメソッド呼び出し時の処理の漏れを修正しているようです。 https://github.com/ruby/ruby/pull/7685 [ruby-core:113162] [Bug #19586]

[65e276096f] "dependabot[bot]" 2023-04-10 15:58:48 UTC

rubygems の Rust 製拡張ライブラリを持つ gem のテストのためのプロジェクトの rb-sys というパッケージのバージョンを更新。

[d89cc317c6] Hiroshi SHIBATA 2023-04-11 05:56:08 UTC

rubygems で数値リテラルの 8進数の記法を使っていたところで prefix に 0 だけでなく 0o をつけるようにしています。 rubocop による警告対応のようです。

[0196c8527b] Hiroshi SHIBATA 2023-04-11 10:15:25 UTC

bundler のテストの spec/bundler/support/api_request_limit_hax.rb というファイルを削除しています。