fiber->cont.saved_ec.cfp should be initialized by NULL
because no vm_stack is allocated. However, cont_init()
captures current Fiber's cfp for continuation, so it should
only initialize fibers.
This commit is contained in:
Koichi Sasada 2019-07-19 08:53:19 +09:00
Родитель 8ca32020b0
Коммит 4ec5b39ce8
1 изменённых файлов: 1 добавлений и 0 удалений

1
cont.c
Просмотреть файл

@ -1702,6 +1702,7 @@ fiber_t_alloc(VALUE fiber_value)
fiber->cont.type = FIBER_CONTEXT;
cont_init(&fiber->cont, th);
fiber->cont.saved_ec.fiber_ptr = fiber;
fiber->cont.saved_ec.cfp = NULL;
fiber->prev = NULL;
/* fiber->status == 0 == CREATED