1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

ruby_single_main_ractor should be clear before warn

rb_warn can produce T_HASA object and it should not use
transient heap.
This commit is contained in:
Koichi Sasada 2020-12-23 13:34:11 +09:00
parent 02233ed024
commit 7e44ade565

View file

@ -1386,13 +1386,13 @@ cancel_single_ractor_mode(void)
rb_gc_start();
rb_transient_heap_evacuate();
ruby_single_main_ractor = NULL;
if (rb_warning_category_enabled_p(RB_WARN_CATEGORY_EXPERIMENTAL)) {
rb_category_warn(RB_WARN_CATEGORY_EXPERIMENTAL,
"Ractor is experimental, and the behavior may change in future versions of Ruby! "
"Also there are many implementation issues.");
}
ruby_single_main_ractor = NULL;
}
static void