зеркало из https://github.com/github/ruby.git
Fix TracePoint tests
This commit is contained in:
Родитель
3b398513be
Коммит
652d63789f
9
mjit.c
9
mjit.c
|
@ -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;
|
||||
|
@ -384,6 +384,13 @@ rb_mjit_before_ractor_spawn(void)
|
|||
mjit_call_p = false;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
|
|
2
mjit.h
2
mjit.h
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче