Bug #17984 ยป 0001-Store-the-dup-d-CDHASH-in-the-object-list-during-IBF.patch
compile.c | ||
---|---|---|
rb_hash_rehash(v); // hash function changed
|
||
freeze_hide_obj(v);
|
||
// Overwrite the existing hash in the object list. This
|
||
// is to keep the object alive during load time.
|
||
// [Bug #17984] [ruby-core:104259]
|
||
pinned_list_store(load->current_buffer->obj_list, (long)op, v);
|
||
code[code_index] = v;
|
||
RB_OBJ_WRITTEN(iseqv, Qundef, v);
|
||
FL_SET(iseqv, ISEQ_MARKABLE_ISEQ);
|