ruby-trunk-changes 2021-06-11

今日はインタプリタ初期化中に異常終了が起きた時の不具合修正などがありました。

[929cc615a7] Peter Zhu 2021-06-10 13:59:12 UTC

gc. の gc_set_initial_pages() の最初に gc_rest() を呼び出して GC を完了させ sweep 中の slot を全て回収しておくようにしています。インタプリタ起動中などに異常終了する可能性があったみたいです。

[d74e5d5b4f] Aaron Patterson 2021-06-10 23:03:11 UTC

vm_dump.c の rb_vm_bugreport() で rb_bug() での異常終了時などに表示する loaded features が VM 初期化途中で rb_vm_t::loaded_features が未設定の時に SEGV していたので NULL チェックするようにしています。

[9210f8df7f] git 2021-06-10 23:31:51 UTC

version.h の日付更新