   *
   *  Establishes _proc_ as the handler for tracing, or disables
   *  tracing if the parameter is +nil+. _proc_ takes up
-@@ -3909,6 +3938,8 @@
+@@ -3911,6 +3938,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_.

===================================================================
--- thread.c	(revision 28647)
+++ thread.c	(working copy)
@@ -3883,19 +3883,48 @@
     return ST_CONTINUE;
 }
 

  *     thr.set_trace_func(nil)     -> nil
  *
  *  Establishes _proc_ on _thr_ as the handler for tracing, or
@@ -3992,16 +4028,24 @@
  */
 
 static VALUE
