diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-06 08:22:27 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-06 08:22:27 +0000 |
commit | 49d0bbe73f22132773e9a6053d8fcbc16b261008 (patch) | |
tree | 125c393bfd21cafcccd5cdc4f89469c2f7c72ca9 /cont.c | |
parent | 5dfdaa92994096ac7c6713ebd77413271ff4bc41 (diff) |
use `GET_EC()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'cont.c')
-rw-r--r-- | cont.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1503,11 +1503,11 @@ rb_threadptr_root_fiber_release(rb_thread_t *th) static inline rb_fiber_t* fiber_current(void) { - rb_thread_t *th = GET_THREAD(); - if (th->ec->fiber_ptr->cont.self == 0) { - root_fiber_alloc(th); + rb_execution_context_t *ec = GET_EC(); + if (ec->fiber_ptr->cont.self == 0) { + root_fiber_alloc(rb_ec_thread_ptr(ec)); } - return th->ec->fiber_ptr; + return ec->fiber_ptr; } static inline rb_fiber_t* |