diff options
-rw-r--r-- | builtin.c | 8 | ||||
-rw-r--r-- | vm_insnhelper.c | 9 |
2 files changed, 9 insertions, 8 deletions
@@ -41,11 +41,3 @@ Init_builtin(void) { // } - -// inline -VALUE -rb_vm_lvar_exposed(rb_execution_context_t *ec, int index) -{ - const rb_control_frame_t *cfp = ec->cfp; - return cfp->ep[index]; -} diff --git a/vm_insnhelper.c b/vm_insnhelper.c index 205b4d915f..e5a7c77e91 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -4995,3 +4995,12 @@ vm_invoke_builtin_delegate(rb_execution_context_t *ec, rb_control_frame_t *cfp, // fprintf(stderr, "%s %s(%d):%p\n", __func__, bf->name, bf->argc, bf->func_ptr); return invoke_bf(ec, cfp, bf, argv); } + +// for __builtin_inline!() + +VALUE +rb_vm_lvar_exposed(rb_execution_context_t *ec, int index) +{ + const rb_control_frame_t *cfp = ec->cfp; + return cfp->ep[index]; +} |