diff options
author | Nobuyoshi Nakada <[email protected]> | 2025-02-13 15:59:16 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2025-02-13 18:01:03 +0900 |
commit | 4a67ef09ccd703047552b740431cfe15e32451f4 (patch) | |
tree | 1092e15836655fde8935c7788eb0a411e8c9ca42 /vm_method.c | |
parent | d35cc0cc772b48c5aaba354e7084278da68f44e4 (diff) |
[Feature #21116] Extract RJIT as a third-party gem
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/12740
Diffstat (limited to 'vm_method.c')
-rw-r--r-- | vm_method.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/vm_method.c b/vm_method.c index 69f9a76377..205bf0b552 100644 --- a/vm_method.c +++ b/vm_method.c @@ -4,7 +4,6 @@ #include "id_table.h" #include "yjit.h" -#include "rjit.h" #define METHOD_DEBUG 0 @@ -123,7 +122,6 @@ vm_cme_invalidate(rb_callable_method_entry_t *cme) RB_DEBUG_COUNTER_INC(cc_cme_invalidate); rb_yjit_cme_invalidate(cme); - rb_rjit_cme_invalidate(cme); } static int @@ -149,7 +147,6 @@ rb_clear_constant_cache_for_id(ID id) } rb_yjit_constant_state_changed(id); - rb_rjit_constant_state_changed(id); } static void @@ -188,7 +185,6 @@ clear_method_cache_by_id_in_class(VALUE klass, ID mid) if (cc_tbl && rb_id_table_lookup(cc_tbl, mid, &ccs_data)) { struct rb_class_cc_entries *ccs = (struct rb_class_cc_entries *)ccs_data; rb_yjit_cme_invalidate((rb_callable_method_entry_t *)ccs->cme); - rb_rjit_cme_invalidate((rb_callable_method_entry_t *)ccs->cme); if (NIL_P(ccs->cme->owner)) invalidate_negative_cache(mid); rb_vm_ccs_free(ccs); rb_id_table_delete(cc_tbl, mid); @@ -202,9 +198,6 @@ clear_method_cache_by_id_in_class(VALUE klass, ID mid) if (rb_yjit_enabled_p && rb_id_table_lookup(cm_tbl, mid, &cme)) { rb_yjit_cme_invalidate((rb_callable_method_entry_t *)cme); } - if (rb_rjit_enabled && rb_id_table_lookup(cm_tbl, mid, &cme)) { - rb_rjit_cme_invalidate((rb_callable_method_entry_t *)cme); - } rb_id_table_delete(cm_tbl, mid); RB_DEBUG_COUNTER_INC(cc_invalidate_leaf_callable); } |