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


ruby-trunk-changes 2025-05-27

今日は Ractor 間のオブジェクトの転送時の不具合修正や新しい Windows や VC でのビルドエラー/警告の対応などがありました。

[909a0daab6] BurdetteLamar 2025-05-25 14:59:52 UTC

String#byteindex の rdoc 用コメントの手直し。

[386f874816] Peter Zhu 2025-05-26 18:11:51 UTC

Ractor 間のオブジェクトの受け渡し時に struct RBasic::flags の RGenGC 用のビットフラグ RUBY_FL_PROMOTED の値をコピーしないようにしています。

[061d36476f] Jeremy Evans 2025-05-25 05:56:49 UTC

doc/maintainers.md から組込みになった set のエントリを削除しています。

[be5450467b] Peter Zhu 2025-05-26 19:05:02 UTC

ObjectSpace.id2ref のためのオブジェクトの rb_data_type_t の GC.compact 対応の関数を削除しています。 gc_update_references() で別途対応しているので不要で、回収済みの不正なオブジェクトを参照してしまう可能性があったようです。

[e1adb6cb15] Nobuyoshi Nakada 2025-05-26 11:11:41 UTC

win32/Makefile.sub で VC 17.14.1 以降での警告抑制のために WARNFLAGS に -wd5287 というオプションを追加するようにしています。

[72bda0f981] Nobuyoshi Nakada 2025-05-26 11:37:14 UTC

新しい WindowsSDK でビルドしようとした時のビルドエラーの対策で win32/mkexports.rb で export から除外する symbol のパターンを追加しています。 [ruby-core:121574] [Bug #21255]

[cd355ac8aa] Soutaro Matsumoto 2025-05-27 06:54:22 UTC

tool/rbs_skip_tests で bundled gems の rbs のテストで cgi 関係のテストを skip 対象に追加しています。 https://github.com/ruby/ruby/pull/13287

[8b0868cbb1] Jean Boussier 2025-05-27 07:36:33 UTC

Object Shapes 関係の直接 rb_shape_t を渡す関数 rb_shape_too_complex_p() のかわりに shape_id_t を指定する rb_shape_id_too_complex_p() を渡すようにしたり、管理テーブルのコピーをするための処理を shape.c 内に rb_shape_rebuild() という関数や rb_shape_copy_fields()、rb_shape_copy_complex_ivars() などを追加して、shape.c の外での rb_shape_t を直接使わせないようにしています。

[cc48fcdff2] Jean Boussier 2025-05-27 09:46:02 UTC

shape.h の inline 関数 rb_shape_canonical_p() を削除して、やはり rb_shape_t のかわりに shape_id_t を指定する rb_shape_id_canonical_p() のほうを使わせるようにしています。

[e535f8248b] Jean Boussier 2025-05-27 09:51:29 UTC

さらに shape.c の rb_shape_id() や rb_shape_each_shape() といった関数も rb_shape_t ではなく shape_id_t を扱うようにして shape.c の外で rb_shape_t を直接扱うのを減らしています。まだ参照箇所はあるのでこのシリーズはもうしばらく続きそうですね。




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

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