summaryrefslogtreecommitdiff
path: root/yjit.h
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2021-03-17 19:07:20 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2021-10-20 18:19:32 -0400
commitec1cbbb07d00828e6265074ca4977a8dae6b8b29 (patch)
treecbc4a1cb075eb4e237dd3039c42d1b9a159d82ce /yjit.h
parent0cd9120f177b153126a093e4beabb5784cd0ab99 (diff)
downloadruby-ec1cbbb07d00828e6265074ca4977a8dae6b8b29.tar.gz
Get rid of dependency on rb_call_cache
Diffstat (limited to 'yjit.h')
-rw-r--r--yjit.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/yjit.h b/yjit.h
index f2dfb31142..b72de1a16e 100644
--- a/yjit.h
+++ b/yjit.h
@@ -47,8 +47,10 @@ bool rb_yjit_enabled_p(void);
unsigned rb_yjit_call_threshold(void);
RUBY_SYMBOL_EXPORT_END
+void rb_yjit_invalidate_all_method_lookup_assumptions(void);
+void rb_yjit_method_lookup_change(VALUE klass, ID mid);
+void rb_yjit_cme_invalidate(VALUE cme);
void rb_yjit_collect_vm_usage_insn(int insn);
-void rb_yjit_method_lookup_change(VALUE cme_or_cc);
void rb_yjit_compile_iseq(const rb_iseq_t *iseq, rb_execution_context_t *ec);
void rb_yjit_init(struct rb_yjit_options *options);
void rb_yjit_bop_redefined(VALUE klass, const rb_method_entry_t *me, enum ruby_basic_operators bop);