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

ruby-changes:26031

From: kosaki <ko1@a...>
Date: Sat, 1 Dec 2012 03:55:31 +0900 (JST)
Subject: [ruby-changes:26031] kosaki:r38088 (trunk): * lib/thread.rb (ConditionVariable#broadcast): s/RuntimeError/StandardError/

kosaki	2012-12-01 03:55:18 +0900 (Sat, 01 Dec 2012)

  New Revision: 38088

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

  Log:
    * lib/thread.rb (ConditionVariable#broadcast): s/RuntimeError/StandardError/
    * lib/thread.rb (ConditionVariable#signal): ditto.

  Modified files:
    trunk/ChangeLog
    trunk/lib/thread.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 38087)
+++ ChangeLog	(revision 38088)
@@ -1,3 +1,8 @@
+Sat Dec  1 03:38:04 2012  KOSAKI Motohiro  <kosaki.motohiro@g...>
+
+	* lib/thread.rb (ConditionVariable#broadcast): s/RuntimeError/StandardError/
+	* lib/thread.rb (ConditionVariable#signal): ditto.
+
 Sat Dec  1 03:29:52 2012  KOSAKI Motohiro  <kosaki.motohiro@g...>
 
 	* lib/thread.rb (SizedQueue#pop): rewrite by using ConditionVariable.
Index: lib/thread.rb
===================================================================
--- lib/thread.rb	(revision 38087)
+++ lib/thread.rb	(revision 38088)
@@ -84,7 +84,7 @@
   # Wakes up the first thread in line waiting for this lock.
   #
   def signal
-    Thread.async_interrupt_timing(RuntimeError => :on_blocking) do
+    Thread.async_interrupt_timing(StandardError => :on_blocking) do
       begin
         t = @waiters_mutex.synchronize {@waiters.shift}
         t.run if t
@@ -99,7 +99,7 @@
   # Wakes up all threads waiting for this lock.
   #
   def broadcast
-    Thread.async_interrupt_timing(RuntimeError => :on_blocking) do
+    Thread.async_interrupt_timing(StandardError => :on_blocking) do
       waiters0 = nil
       @waiters_mutex.synchronize do
         waiters0 = @waiters.dup

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

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