      }
 Index: compile.c
 ===================================================================
---- compile.c	(revision 26851)
+--- compile.c	(revision 26914)
 +++ compile.c	(working copy)
 @@ -3360,6 +3360,9 @@
  	if (iseq->compile_data->redo_label != 0) {

 	    add_ensure_iseq(ret, iseq, 0);
Index: vm_eval.c
===================================================================
--- vm_eval.c	(revision 26851)
+++ vm_eval.c	(working copy)
@@ -67,22 +67,29 @@
 	break;

     struct METHOD *data;
Index: thread.c
===================================================================
--- thread.c	(revision 26914)
+++ thread.c	(working copy)
@@ -336,6 +336,16 @@
 static void rb_mutex_unlock_all(mutex_t *mutex, rb_thread_t *th);
