diff options
author | Takashi Kokubun <[email protected]> | 2023-02-10 14:41:45 -0800 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-03-05 22:41:35 -0800 |
commit | 1bdc23f35b31625cf570f6e8bc85b8289d783a71 (patch) | |
tree | a229182f70e464e00773f7ab094d67ebed63d559 /mjit.c | |
parent | b379ccf755b8f30d3b029f124e2870dcd4a87dab (diff) |
Redo compilation of all ISEQs after invalidation
Diffstat (limited to 'mjit.c')
-rw-r--r-- | mjit.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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 |