aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-02-10 14:41:45 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-05 22:41:35 -0800
commit1bdc23f35b31625cf570f6e8bc85b8289d783a71 (patch)
treea229182f70e464e00773f7ab094d67ebed63d559 /mjit.c
parentb379ccf755b8f30d3b029f124e2870dcd4a87dab (diff)
downloadruby-1bdc23f35b31625cf570f6e8bc85b8289d783a71.tar.gz
Redo compilation of all ISEQs after invalidation
Diffstat (limited to 'mjit.c')
-rw-r--r--mjit.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/mjit.c b/mjit.c
index fc19896ff6..97af05d466 100644
--- a/mjit.c
+++ b/mjit.c
@@ -356,7 +356,13 @@ rb_mjit_tracing_invalidate_all(rb_event_flag_t new_iseq_events)
WITH_MJIT_DISABLED({
rb_funcall(rb_mMJITHooks, rb_intern("on_tracing_invalidate_all"), 1, UINT2NUM(new_iseq_events));
});
- mjit_call_p = false;
+}
+
+// TODO: Use this in more places
+VALUE
+rb_mjit_iseq_new(rb_iseq_t *iseq)
+{
+ return rb_funcall(rb_cMJITIseqPtr, rb_intern("new"), 1, SIZET2NUM((size_t)iseq));
}
void