diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-29 14:39:51 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-29 14:39:51 +0000 |
commit | 2bd5e519d6c82362cfadf94e14bd0036fa5f1678 (patch) | |
tree | 3fdd91c4857abe63f98dd882e17ac8dc1c4219e3 /vm_eval.c | |
parent | 9b6b17473f81ac27c52c6d6e70210fed165144e4 (diff) | |
download | ruby-2bd5e519d6c82362cfadf94e14bd0036fa5f1678.tar.gz |
* vm_eval.c (rb_current_receiver): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -244,10 +244,11 @@ rb_call_super(int argc, const VALUE *argv) VALUE rb_current_receiver(void) { - rb_thread_t *th = GET_THREAD(); + const rb_execution_context_t *ec = GET_EC(); rb_control_frame_t *cfp; - if (!th || !(cfp = th->ec->cfp)) + if (!ec || !(cfp = ec->cfp)) { rb_raise(rb_eRuntimeError, "no self, no life"); + } return cfp->self; } |