summaryrefslogtreecommitdiff
path: root/mjit.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2022-06-15 10:19:33 -0700
committerTakashi Kokubun <[email protected]>2022-06-15 10:52:37 -0700
commit23459e4dbb736b28873a85637d141f77167cacee (patch)
tree442e34d267d5a1d3d6930073c0cda417a0cfc93d /mjit.rb
parent1162523bae926cfa6128043b635e28c14b732754 (diff)
Move RubyVM::MJIT to builtin Ruby
just less C code to maintain
Diffstat (limited to 'mjit.rb')
-rw-r--r--mjit.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/mjit.rb b/mjit.rb
new file mode 100644
index 0000000000..baa107d6dc
--- /dev/null
+++ b/mjit.rb
@@ -0,0 +1,13 @@
+module RubyVM::MJIT
+ def self.enabled?
+ Primitive.cexpr! 'RBOOL(mjit_enabled)'
+ end
+
+ def self.pause(wait: true)
+ Primitive.cexpr! 'mjit_pause(RTEST(wait))'
+ end
+
+ def self.resume
+ Primitive.cexpr! 'mjit_resume()'
+ end
+end