  	break;
        }
        case VM_METHOD_TYPE_ATTRSET: {
-@@ -868,7 +876,8 @@
+@@ -868,7 +880,8 @@
  #endif
  		    if (UNLIKELY(VM_FRAME_TYPE(th->cfp) == VM_FRAME_MAGIC_CFUNC)) {
  			const rb_method_entry_t *me = th->cfp->me;

 
 #define COLLECT_PROFILE 0
 #if COLLECT_PROFILE
@@ -391,11 +395,11 @@
     const rb_method_definition_t *def = me->def;
     rb_control_frame_t *cfp;
 

     return val;
 }
 
@@ -477,6 +496,13 @@
 		      iseq->iseq_encoded + opt_pc, sp, 0, 0);
 
 	cfp->sp = rsp - 1 /* recv */;
