ruby-trunk-changes 2020-10-04

今日はドキュメントの修正と Ractor のデバッグ用表示の潜在的不具合修正がありました。

[d0778cb264] Benoit Daloze 2020-10-03 11:19:24 UTC

112254d18500b2d4cef19bc36290263c0de38e79 で Warning.warn の rdoc にサンプルを追加した時にキーワード引数を受け取るように書いてなかったので、明示的に category キーワード引数を受け取った上で keyword rest 引数も受け付けるように書きかえています。

[0406898a3f] Koichi Sasada 2020-10-03 14:22:17 UTC

gc.c でデバッグ用にオブジェクトの情報を表示する rb_raw_obj_info() で T_DATA 型のオブジェクトが Ractor だった時の専用の処理で DATA_PTR() で取り出したポインタが NULL だった場合に対応する分岐を追加しています。生成直後だとまだポインタがセットされてなくてここにくる可能性があるみたいです。