  		VALUE mesg, errat, bt2;
  		extern VALUE rb_get_backtrace(VALUE info);
  		ID id_mesg;
-
 Index: proc.c
 ===================================================================
---- proc.c	(revision 28647)
+--- proc.c	(revision 28682)
 +++ proc.c	(working copy)
 @@ -27,7 +27,7 @@
  VALUE rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc);

 static size_t
 iseq_memsize(const void *ptr)
 {
@@ -395,6 +427,48 @@
 				parent, ISEQ_TYPE_MAIN, &COMPILE_OPTION_DEFAULT);
 }
 

     VALUE *iseq;
     VALUE str = rb_str_new(0, 0);
     VALUE child = rb_ary_new();
@@ -1008,14 +1214,44 @@
 	n += rb_iseq_disasm_insn(str, iseq, n, iseqdat, child);
     }
 
