Tweak mjit_exec() to remove YJIT symbol exports

We were exporting a couple of symbols in yjit.h because they could be
used by code generated by MJIT. We don't want MJIT calling into YJIT
code anyways so let's stop exporting them to libruby.so.

Also adjust indentation and comments in mjit_exec().
This commit is contained in:
Alan Wu 2021-10-05 16:56:53 -04:00
parent b242ea87da
commit 735b3a7748
2 changed files with 14 additions and 9 deletions

2
yjit.h
View file

@ -62,10 +62,8 @@ struct rb_yjit_options {
bool test_backend;
};
MJIT_SYMBOL_EXPORT_BEGIN
bool rb_yjit_enabled_p(void);
unsigned rb_yjit_call_threshold(void);
MJIT_SYMBOL_EXPORT_END
void rb_yjit_invalidate_all_method_lookup_assumptions(void);
void rb_yjit_method_lookup_change(VALUE klass, ID mid);