      }
      else {
  	th->event_flags &= (~RUBY_EVENT_VM);
-@@ -3797,15 +3809,39 @@
+@@ -3788,15 +3809,39 @@
      const rb_event_flag_t wait_event = th->event_flags;
  
      if (self == rb_mRubyVMFrozenCore) return;

 /*
  *  call-seq:
  *     binding -> a_binding
@@ -629,6 +647,29 @@
     return INT2FIX(arity);
 }
 

  *
  *  Establishes _proc_ as the handler for tracing, or disables
  *  tracing if the parameter is +nil+. _proc_ takes up
@@ -3901,6 +3976,8 @@
  *  <code>line</code> (execute code on a new line), <code>raise</code>
  *  (raise an exception), and <code>return</code> (return from a Ruby
  *  method). Tracing is disabled within the context of _proc_.
