From aba530e23b463c3a682ab9bc233568c684d1fe81 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Fri, 10 Feb 2023 11:43:53 -0800 Subject: Implement invalidation after cfunc --- mjit.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mjit.c') 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; } -- cgit v1.2.3