@@ -2055,7 +2055,7 @@ vm_ccs_verify(struct rb_class_cc_entries *ccs, ID mid, VALUE klass)
20552055 VM_ASSERT (IMEMO_TYPE_P (cc , imemo_callcache ));
20562056 VM_ASSERT (vm_cc_class_check (cc , klass ));
20572057 VM_ASSERT (vm_cc_check_cme (cc , ccs -> cme ));
2058- VM_ASSERT (!vm_cc_orphan_p (cc ));
2058+ VM_ASSERT (!vm_cc_super_p (cc ));
20592059 VM_ASSERT (!vm_cc_refinement_p (cc ));
20602060 }
20612061 return TRUE;
@@ -4951,7 +4951,7 @@ vm_search_super_method(const rb_control_frame_t *reg_cfp, struct rb_call_data *c
49514951
49524952 if (!klass ) {
49534953 /* bound instance method of module */
4954- cc = vm_cc_new (klass , NULL , vm_call_method_missing , cc_type_orphan );
4954+ cc = vm_cc_new (klass , NULL , vm_call_method_missing , cc_type_super );
49554955 RB_OBJ_WRITE (reg_cfp -> iseq , & cd -> cc , cc );
49564956 }
49574957 else {
@@ -4966,7 +4966,7 @@ vm_search_super_method(const rb_control_frame_t *reg_cfp, struct rb_call_data *c
49664966 else if (cached_cme -> called_id != mid ) {
49674967 const rb_callable_method_entry_t * cme = rb_callable_method_entry (klass , mid );
49684968 if (cme ) {
4969- cc = vm_cc_new (klass , cme , vm_call_super_method , cc_type_orphan );
4969+ cc = vm_cc_new (klass , cme , vm_call_super_method , cc_type_super );
49704970 RB_OBJ_WRITE (reg_cfp -> iseq , & cd -> cc , cc );
49714971 }
49724972 else {
0 commit comments