diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | insns.def | 4 |
2 files changed, 5 insertions, 3 deletions
@@ -1,3 +1,7 @@ +Fri Oct 30 06:20:40 2015 Koichi Sasada <ko1@atdot.net> + + * insns.def: nobody set ic->ic_value.value to Qundef. + Fri Oct 30 06:15:50 2015 Koichi Sasada <ko1@atdot.net> * vm.c: add ifndef guard for VM_CHECK_MODE. @@ -1185,9 +1185,7 @@ setinlinecache (VALUE val) (VALUE val) { - if (ic->ic_value.value == Qundef) { - rb_iseq_add_mark_object(GET_ISEQ(), val); - } + VM_ASSERT(ic->ic_value.value != Qundef); ic->ic_value.value = val; ic->ic_serial = GET_GLOBAL_CONSTANT_STATE() - ruby_vm_const_missing_count; ic->ic_cref = rb_vm_get_cref(GET_EP()); |