ruby-trunk-changes 2021-06-08

今日は GC 中の rb_bug() 呼び出しでさらに SEGV してしまう可能性があった不具合の修正などがありました。

[459a9f82c9] Aaron Patterson 2021-06-07 18:46:01 UTC

vm_dump.c の rb_bug() で Loaded Features の一覧を作るところでオブジェクトを生成することがあるので、GC 途中に呼ばれた場合にはオブジェクトを新規確保してはいけないので rb_during_gc() をみて省略するようにしています。

[a49a08ab98] git 2021-06-07 18:47:48 UTC

version.h の日付更新

[8c87efaa8a] Yusuke Endoh 2021-06-07 13:56:47 UTC

拡張ライブラリ psych の fd6225c7a974e5154099c9f7be82bebd44a19116 で追加した Psych.safe_dump のテストでリンクする libyaml が 0.1.7 だと dump 結果が微妙に変わるためテスト失敗していたので差異を吸収するため正規表現でチェックするようにしています。