Skip to content

Commit f016e59

Browse files
committed
wip
1 parent d6d50c0 commit f016e59

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

vm_insnhelper.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1995,6 +1995,7 @@ vm_ccs_create(VALUE klass, VALUE cc_tbl, ID mid, const rb_callable_method_entry_
19951995
ccs->entries = NULL;
19961996

19971997
rb_managed_id_table_insert(cc_tbl, mid, (VALUE)ccs);
1998+
RB_OBJ_WRITTEN(cc_tbl, Qundef, cme);
19981999
RB_OBJ_WRITTEN(klass, Qundef, cme);
19992000
return ccs;
20002001
}
@@ -2160,6 +2161,7 @@ vm_search_cc(const VALUE klass, const struct rb_callinfo * const ci)
21602161

21612162
const struct rb_callcache *cc = vm_cc_new(klass, cme, vm_call_general, cc_type_normal);
21622163
vm_ccs_push(klass, ccs, ci, cc);
2164+
RB_OBJ_WRITTEN(cc_tbl, Qundef, cc);
21632165

21642166
VM_ASSERT(vm_cc_cme(cc) != NULL);
21652167
VM_ASSERT(cme->called_id == mid);

0 commit comments

Comments
 (0)