summaryrefslogtreecommitdiff
path: root/vm_method.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2025-02-13 15:59:16 +0900
committerNobuyoshi Nakada <[email protected]>2025-02-13 18:01:03 +0900
commit4a67ef09ccd703047552b740431cfe15e32451f4 (patch)
tree1092e15836655fde8935c7788eb0a411e8c9ca42 /vm_method.c
parentd35cc0cc772b48c5aaba354e7084278da68f44e4 (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.c7
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);
}