From 2e6f1cf8b264f4c8499c4e5f18bf662fdade04ff Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 29 Nov 2019 03:17:34 +0900 Subject: [PATCH] export for MJIT --- insns.def | 2 -- variable.c | 2 +- vm_insnhelper.c | 3 +-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/insns.def b/insns.def index 39b05543ebaf3e..1f7f259fc965f7 100644 --- a/insns.def +++ b/insns.def @@ -935,8 +935,6 @@ leave } } - RUBY_VM_CHECK_INTS(ec); - if (vm_pop_frame(ec, GET_CFP(), GET_EP())) { #if OPT_CALL_THREADED_CODE rb_ec_thread_ptr(ec)->retval = val; diff --git a/variable.c b/variable.c index d6e2f2a6014b87..9919e48480872c 100644 --- a/variable.c +++ b/variable.c @@ -799,7 +799,7 @@ gen_ivtbl_get(VALUE obj, struct gen_ivtbl **ivtbl) return 0; } -struct st_table * +MJIT_FUNC_EXPORTED struct st_table * rb_ivar_generic_ivtbl(void) { return generic_iv_tbl; diff --git a/vm_insnhelper.c b/vm_insnhelper.c index 94fc7c72bd426a..19349657d7f898 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -2318,8 +2318,7 @@ vm_call_iseq_setup_tailcall(rb_execution_context_t *ec, rb_control_frame_t *cfp, iseq->body->stack_max); cfp->sp = sp_orig; - RUBY_VM_CHECK_INTS(ec); - + return Qundef; }