diff options
author | Koichi Sasada <ko1@atdot.net> | 2019-11-29 03:17:34 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2019-11-29 03:17:52 +0900 |
commit | 2e6f1cf8b264f4c8499c4e5f18bf662fdade04ff (patch) | |
tree | 56809a820d31dbdf5692eaa67ab9dc70463d3e24 | |
parent | e5705c351c82f43bfa0c45903c72a69f307cce60 (diff) |
export for MJIT
-rw-r--r-- | insns.def | 2 | ||||
-rw-r--r-- | variable.c | 2 | ||||
-rw-r--r-- | vm_insnhelper.c | 3 |
3 files changed, 2 insertions, 5 deletions
@@ -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 d6e2f2a601..9919e48480 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 94fc7c72bd..19349657d7 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; } |