summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authorS-H-GAMELINKS <gamelinks007@gmail.com>2021-09-14 09:19:30 +0900
committerKoichi Sasada <ko1@atdot.net>2021-09-14 14:58:28 +0900
commit692dfc50888b86084181d520297a49faa4bd0809 (patch)
tree21dbd571e952a3fb8d3b6433966e91a9ec4c6e5f /vm.c
parentbb84c75001f1bf13b4b2a12db8f4420e76a3ea03 (diff)
Refactor vm_yield function
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/4830
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/vm.c b/vm.c
index ba5ad667ed..1a21638978 100644
--- a/vm.c
+++ b/vm.c
@@ -1396,9 +1396,7 @@ vm_yield_with_cref(rb_execution_context_t *ec, int argc, const VALUE *argv, int
static VALUE
vm_yield(rb_execution_context_t *ec, int argc, const VALUE *argv, int kw_splat)
{
- return invoke_block_from_c_bh(ec, check_block_handler(ec),
- argc, argv, kw_splat, VM_BLOCK_HANDLER_NONE,
- NULL, FALSE, FALSE);
+ return vm_yield_with_cref(ec, argc, argv, kw_splat, NULL, FALSE);
}
static VALUE