summaryrefslogtreecommitdiff
path: root/mjit.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-02-10 11:43:53 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-05 22:41:35 -0800
commitaba530e23b463c3a682ab9bc233568c684d1fe81 (patch)
tree166f9e9aa26f0f0f7e3901efef4c7520763c83aa /mjit.c
parent494989e87e5095a2789c110972c0a1a43f544601 (diff)
Implement invalidation after cfunc
Diffstat (limited to 'mjit.c')
-rw-r--r--mjit.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mjit.c b/mjit.c
index 607ec5c59c..fc19896ff6 100644
--- a/mjit.c
+++ b/mjit.c
@@ -353,6 +353,9 @@ void
rb_mjit_tracing_invalidate_all(rb_event_flag_t new_iseq_events)
{
if (!mjit_call_p) return;
+ WITH_MJIT_DISABLED({
+ rb_funcall(rb_mMJITHooks, rb_intern("on_tracing_invalidate_all"), 1, UINT2NUM(new_iseq_events));
+ });
mjit_call_p = false;
}