summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
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