[前][次][番号順一覧][スレッド一覧]

ruby-changes:25993

From: ko1 <ko1@a...>
Date: Fri, 30 Nov 2012 18:56:23 +0900 (JST)
Subject: [ruby-changes:25993] ko1:r38050 (trunk): * vm_trace.c (tracepoint_disable_m, tracepoint_enable_m):

ko1	2012-11-30 18:55:32 +0900 (Fri, 30 Nov 2012)

  New Revision: 38050

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=38050

  Log:
    * vm_trace.c (tracepoint_disable_m, tracepoint_enable_m):
      fix block parameter.
      No arugment should be given to a block which is passed
      to TracePoint#enable (and disable).

  Modified files:
    trunk/ChangeLog
    trunk/vm_trace.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 38049)
+++ ChangeLog	(revision 38050)
@@ -1,3 +1,10 @@
+Fri Nov 30 18:52:56 2012  Koichi Sasada  <ko1@a...>
+
+	* vm_trace.c (tracepoint_disable_m, tracepoint_enable_m):
+	  fix block parameter.
+	  No arugment should be given to a block which is passed
+	  to TracePoint#enable (and disable).
+
 Fri Nov 30 18:23:26 2012  Koichi Sasada  <ko1@a...>
 
 	* thread.c: rename Thread.control_interrupt
Index: vm_trace.c
===================================================================
--- vm_trace.c	(revision 38049)
+++ vm_trace.c	(revision 38050)
@@ -974,7 +974,7 @@
 
     rb_tracepoint_enable(tpval);
     if (rb_block_given_p()) {
-	return rb_ensure(rb_yield, tpval, rb_tracepoint_disable, tpval);
+	return rb_ensure(rb_yield, Qnil, rb_tracepoint_disable, tpval);
     }
     else {
 	return tpval;
@@ -1007,7 +1007,7 @@
 
     rb_tracepoint_disable(tpval);
     if (rb_block_given_p()) {
-	return rb_ensure(rb_yield, tpval, rb_tracepoint_enable, tpval);
+	return rb_ensure(rb_yield, Qnil, rb_tracepoint_enable, tpval);
     }
     else {
 	return tpval;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]