summaryrefslogtreecommitdiffstats
path: root/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/vm.c b/vm.c
index 0267ee93a..46e711d9b 100644
--- a/vm.c
+++ b/vm.c
@@ -1436,6 +1436,14 @@ rb_vm_call_cfunc(VALUE recv, VALUE (*func)(VALUE), VALUE arg, rb_block_t *blockp
return val;
}
+int
+rb_vm_cfunc_funcall_p(rb_control_frame_t *cfp)
+{
+ if (vm_cfunc_flags(cfp) & (VM_CALL_FCALL_BIT | VM_CALL_VCALL_BIT))
+ return Qtrue;
+ return Qfalse;
+}
+
/* vm */
static void