diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2022-06-15 10:19:33 -0700 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2022-06-15 10:52:37 -0700 |
commit | 23459e4dbb736b28873a85637d141f77167cacee (patch) | |
tree | 442e34d267d5a1d3d6930073c0cda417a0cfc93d /vm.c | |
parent | 1162523bae926cfa6128043b635e28c14b732754 (diff) | |
download | ruby-23459e4dbb736b28873a85637d141f77167cacee.tar.gz |
Move RubyVM::MJIT to builtin Ruby
just less C code to maintain
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 39 |
1 files changed, 0 insertions, 39 deletions
@@ -3408,36 +3408,6 @@ core_hash_merge_kwd(VALUE hash, VALUE kw) return hash; } -/* Returns true if JIT is enabled */ -static VALUE -mjit_enabled_p(VALUE _) -{ - return RBOOL(mjit_enabled); -} - -static VALUE -mjit_pause_m(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self)) -{ - VALUE options = Qnil; - VALUE wait = Qtrue; - rb_scan_args(argc, argv, "0:", &options); - - if (!NIL_P(options)) { - static ID keyword_ids[1]; - if (!keyword_ids[0]) - keyword_ids[0] = rb_intern("wait"); - rb_get_kwargs(options, keyword_ids, 0, 1, &wait); - } - - return mjit_pause(RTEST(wait)); -} - -static VALUE -mjit_resume_m(VALUE _) -{ - return mjit_resume(); -} - extern VALUE *rb_gc_stack_start; extern size_t rb_gc_stack_maxsize; @@ -3618,15 +3588,6 @@ Init_VM(void) rb_gc_register_mark_object(fcore); rb_mRubyVMFrozenCore = fcore; - /* ::RubyVM::MJIT - * Provides access to the Method JIT compiler of MRI. - * Of course, this module is MRI specific. - */ - VALUE mjit = rb_define_module_under(rb_cRubyVM, "MJIT"); - rb_define_singleton_method(mjit, "enabled?", mjit_enabled_p, 0); - rb_define_singleton_method(mjit, "pause", mjit_pause_m, -1); - rb_define_singleton_method(mjit, "resume", mjit_resume_m, 0); - /* * Document-class: Thread * |