diff options
author | Takashi Kokubun <[email protected]> | 2022-12-27 23:04:53 -0800 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-03-05 22:11:20 -0800 |
commit | e4a824f7695a8de9afb90978ccda038b7d280372 (patch) | |
tree | 9ae92285d84ff4a2bac76bd925bad6a04c4d5d38 /lib/ruby_vm/mjit/hooks.rb | |
parent | 9f8f1afba2572ead6ce5a8ca456cb9cabf094c98 (diff) |
Fix broken rebase
Diffstat (limited to 'lib/ruby_vm/mjit/hooks.rb')
-rw-r--r-- | lib/ruby_vm/mjit/hooks.rb | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/ruby_vm/mjit/hooks.rb b/lib/ruby_vm/mjit/hooks.rb deleted file mode 100644 index 3fb1004111..0000000000 --- a/lib/ruby_vm/mjit/hooks.rb +++ /dev/null @@ -1,32 +0,0 @@ -module RubyVM::MJIT::Hooks # :nodoc: all - C = RubyVM::MJIT.const_get(:C, false) - - def self.on_bop_redefined(_redefined_flag, _bop) - C.mjit_cancel_all("BOP is redefined") - end - - def self.on_cme_invalidate(_cme) - # to be used later - end - - def self.on_ractor_spawn - C.mjit_cancel_all("Ractor is spawned") - end - - def self.on_constant_state_changed(_id) - # to be used later - end - - def self.on_constant_ic_update(_iseq, _ic, _insn_idx) - # to be used later - end - - def self.on_tracing_invalidate_all(new_iseq_events) - # Stop calling all JIT-ed code. We can't rewrite existing JIT-ed code to trace_ insns for now. - # :class events are triggered only in ISEQ_TYPE_CLASS, but mjit_target_iseq_p ignores such iseqs. - # Thus we don't need to cancel JIT-ed code for :class events. - if new_iseq_events != C.RUBY_EVENT_CLASS - C.mjit_cancel_all("TracePoint is enabled") - end - end -end |