diff options
author | Takashi Kokubun <[email protected]> | 2022-12-26 21:37:11 -0800 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-03-05 22:11:20 -0800 |
commit | 652d63789f5fd37865c5000712236a214ced9fbf (patch) | |
tree | 96d2a427d1a52f547d97d587982723d50979838d | |
parent | 3b398513bea65bb0237bb8b7a383ba2874bb0b84 (diff) |
Fix TracePoint tests
-rw-r--r-- | mjit.c | 9 | ||||
-rw-r--r-- | mjit.h | 2 |
2 files changed, 10 insertions, 1 deletions
@@ -370,7 +370,7 @@ mjit_compile(FILE *f, const rb_iseq_t *iseq, const char *funcname, int id) // JIT buffer uint8_t *rb_mjit_mem_block = NULL; -MJIT_FUNC_EXPORTED void +void rb_mjit_bop_redefined(int redefined_flag, enum ruby_basic_operators bop) { if (!mjit_call_p) return; @@ -385,6 +385,13 @@ rb_mjit_before_ractor_spawn(void) } void +rb_mjit_tracing_invalidate_all(rb_event_flag_t new_iseq_events) +{ + if (!mjit_call_p) return; + mjit_call_p = false; +} + +void rb_mjit_compile(const rb_iseq_t *iseq) { RB_VM_LOCK_ENTER(); @@ -116,6 +116,7 @@ void mjit_child_after_fork(void); extern void rb_mjit_bop_redefined(int redefined_flag, enum ruby_basic_operators bop); extern void rb_mjit_before_ractor_spawn(void); +extern void rb_mjit_tracing_invalidate_all(rb_event_flag_t new_iseq_events); # ifdef MJIT_HEADER #define mjit_enabled true @@ -148,6 +149,7 @@ static inline void mjit_finish(bool close_handle_p){} static inline void rb_mjit_bop_redefined(int redefined_flag, enum ruby_basic_operators bop) {} static inline void rb_mjit_before_ractor_spawn(void) {} +static inline void rb_mjit_tracing_invalidate_all(rb_event_flag_t new_iseq_events) {} # endif // USE_MJIT #endif // RUBY_MJIT_H |