diff options
| author | John Hawthorn <john@hawthorn.email> | 2025-10-31 08:51:03 -0700 |
|---|---|---|
| committer | John Hawthorn <john@hawthorn.email> | 2025-10-31 13:32:48 -0700 |
| commit | 4fc9ad5264af5f866520511a58ce57ea3af099cb (patch) | |
| tree | 11999d3a4fff9462ec1329d2925a73946535456b | |
| parent | 7688b05098af501642b1930ac1091dbb6241285e (diff) | |
Remove always true conditonals in vm_populate_cc
| -rw-r--r-- | vm_insnhelper.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c index cbed614329..1f6eb9222c 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -2156,17 +2156,7 @@ vm_populate_cc(VALUE klass, const struct rb_callinfo * const ci, ID mid) RB_DEBUG_COUNTER_INC(cc_not_found_in_ccs); - const rb_callable_method_entry_t *cme; - - if (ccs) { - cme = ccs->cme; - cme = UNDEFINED_METHOD_ENTRY_P(cme) ? NULL : cme; - - VM_ASSERT(cme == rb_callable_method_entry(klass, mid)); - } - else { - cme = rb_callable_method_entry(klass, mid); - } + const rb_callable_method_entry_t *cme = rb_callable_method_entry(klass, mid); VM_ASSERT(cme == NULL || IMEMO_TYPE_P(cme, imemo_ment)); @@ -2180,9 +2170,9 @@ vm_populate_cc(VALUE klass, const struct rb_callinfo * const ci, ID mid) METHOD_ENTRY_CACHED_SET((struct rb_callable_method_entry_struct *)cme); - if (ccs == NULL) { - VM_ASSERT(cc_tbl); + VM_ASSERT(cc_tbl); + { VALUE ccs_obj; if (UNLIKELY(rb_managed_id_table_lookup(cc_tbl, mid, &ccs_obj))) { ccs = (struct rb_class_cc_entries *)ccs_obj; |
