From 4ec5b39ce8bd3b13dec0ac290b2d7d29c640b304 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 19 Jul 2019 08:53:19 +0900 Subject: initialize only Fiber's cfp. 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. --- cont.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cont.c') diff --git a/cont.c b/cont.c index c0be42bffc..c97c491419 100644 --- a/cont.c +++ b/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 -- cgit v1.2.3