diff options
author | Takashi Kokubun <[email protected]> | 2023-12-21 14:24:10 -0800 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-12-21 14:25:41 -0800 |
commit | c73959cff40ba0f1d71ea6e3fce19b5f287e8494 (patch) | |
tree | 3c2197f48409a5e893ba162b2d50e3f09eee014f | |
parent | 69bed94cea6fce659c32cb59a1bfccd59f8196c7 (diff) |
RJIT: Rename pause/resume to disable/enable
like YJIT. They don't work in the same way yet, but it's nice to make
the naming consistent first so that we will not need to rename them
later.
-rw-r--r-- | rjit.c | 7 | ||||
-rw-r--r-- | rjit.h | 2 | ||||
-rw-r--r-- | rjit.rb | 4 | ||||
-rw-r--r-- | rjit_c.rb | 2 |
4 files changed, 7 insertions, 8 deletions
@@ -139,9 +139,8 @@ rb_rjit_setup_options(const char *s, struct rb_rjit_options *rjit_opt) else if (opt_match_noarg(s, l, "verify-ctx")) { rjit_opt->verify_ctx = true; } - // --rjit=pause is an undocumented feature for experiments - else if (opt_match_noarg(s, l, "pause")) { - rjit_opt->pause = true; + else if (opt_match_noarg(s, l, "disable")) { + rjit_opt->disable = true; } else { rb_raise(rb_eRuntimeError, @@ -437,7 +436,7 @@ rb_rjit_init(const struct rb_rjit_options *opts) } // Enable RJIT and stats from here - rb_rjit_call_p = !rb_rjit_opts.pause; + rb_rjit_call_p = !rb_rjit_opts.disable; rjit_stats_p = rb_rjit_opts.stats; } @@ -35,7 +35,7 @@ struct rb_rjit_options { // Verify context objects bool verify_ctx; // [experimental] Do not start RJIT until RJIT.resume is called. - bool pause; + bool disable; }; RUBY_SYMBOL_EXPORT_BEGIN @@ -4,8 +4,8 @@ module RubyVM::RJIT Primitive.cexpr! 'RBOOL(rb_rjit_enabled)' end - # Start generating JITed code again after --rjit-pause. - def self.resume + # Start generating JITed code again after --rjit-disable. + def self.enable Primitive.cstmt! %{ rb_rjit_call_p = true; return Qnil; @@ -1332,7 +1332,7 @@ module RubyVM::RJIT # :nodoc: all trace_exits: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_options *)NULL)), trace_exits)")], dump_disasm: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_options *)NULL)), dump_disasm)")], verify_ctx: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_options *)NULL)), verify_ctx)")], - pause: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_options *)NULL)), pause)")], + disable: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_options *)NULL)), disable)")], ) end |