aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2022-06-15 10:19:33 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2022-06-15 10:52:37 -0700
commit23459e4dbb736b28873a85637d141f77167cacee (patch)
tree442e34d267d5a1d3d6930073c0cda417a0cfc93d /vm.c
parent1162523bae926cfa6128043b635e28c14b732754 (diff)
downloadruby-23459e4dbb736b28873a85637d141f77167cacee.tar.gz
Move RubyVM::MJIT to builtin Ruby
just less C code to maintain
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/vm.c b/vm.c
index 76041b0b91..0d74521b37 100644
--- a/vm.c
+++ b/vm.c
@@ -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
*