diff --git a/cont.c b/cont.c index b8b6468c1c..621de351cb 100644 --- a/cont.c +++ b/cont.c @@ -3443,8 +3443,6 @@ Init_Cont(void) } } - rb_jit_cont_init(); - rb_cFiber = rb_define_class("Fiber", rb_cObject); rb_define_alloc_func(rb_cFiber, fiber_alloc); rb_eFiberError = rb_define_class("FiberError", rb_eStandardError); diff --git a/vm.c b/vm.c index 456af58bfe..cd6d4a5547 100644 --- a/vm.c +++ b/vm.c @@ -4110,6 +4110,7 @@ Init_BareVM(void) th->vm = vm; th->ractor = vm->ractor.main_ractor = rb_ractor_main_alloc(); Init_native_thread(th); + rb_jit_cont_init(); th_init(th, 0, vm); rb_ractor_set_current_ec(th->ractor, th->ec);