mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
YJIT: Always define method codegen table at boot (#8807)
This commit is contained in:
parent
5f130e2111
commit
ad4f973ecd
5 changed files with 102 additions and 103 deletions
4
yjit.h
4
yjit.h
|
@ -35,7 +35,7 @@ void rb_yjit_cme_invalidate(rb_callable_method_entry_t *cme);
|
|||
void rb_yjit_collect_binding_alloc(void);
|
||||
void rb_yjit_collect_binding_set(void);
|
||||
void rb_yjit_compile_iseq(const rb_iseq_t *iseq, rb_execution_context_t *ec, bool jit_exception);
|
||||
void rb_yjit_init(void);
|
||||
void rb_yjit_init(bool yjit_enabled);
|
||||
void rb_yjit_bop_redefined(int redefined_flag, enum ruby_basic_operators bop);
|
||||
void rb_yjit_constant_state_changed(ID id);
|
||||
void rb_yjit_iseq_mark(void *payload);
|
||||
|
@ -57,7 +57,7 @@ static inline void rb_yjit_cme_invalidate(rb_callable_method_entry_t *cme) {}
|
|||
static inline void rb_yjit_collect_binding_alloc(void) {}
|
||||
static inline void rb_yjit_collect_binding_set(void) {}
|
||||
static inline void rb_yjit_compile_iseq(const rb_iseq_t *iseq, rb_execution_context_t *ec, bool jit_exception) {}
|
||||
static inline void rb_yjit_init(void) {}
|
||||
static inline void rb_yjit_init(bool yjit_enabled) {}
|
||||
static inline void rb_yjit_bop_redefined(int redefined_flag, enum ruby_basic_operators bop) {}
|
||||
static inline void rb_yjit_constant_state_changed(ID id) {}
|
||||
static inline void rb_yjit_iseq_mark(void *payload) {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue