From 897ef080b706876385582fe6fd785b2b29b29ff9 Mon Sep 17 00:00:00 2001 From: "A. Jesse Jiryu Davis" Date: Wed, 25 Feb 2015 15:54:46 -0500 Subject: [PATCH] Remove Semaphore.io_loop. --- tornado/locks.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tornado/locks.py b/tornado/locks.py index a6d99be42..b7312190a 100644 --- a/tornado/locks.py +++ b/tornado/locks.py @@ -167,7 +167,6 @@ class Semaphore(object): if value < 0: raise ValueError('semaphore initial value must be >= 0') - self.io_loop = ioloop.IOLoop.current() self._value = value self._waiters = collections.deque() @@ -209,7 +208,7 @@ class Semaphore(object): waiter = Future() self._waiters.append(waiter) if timeout: - future = gen.with_timeout(timeout, waiter, self.io_loop, + future = gen.with_timeout(timeout, waiter, quiet_exceptions=gen.TimeoutError) # Set waiter's exception after the deadline. -- 2.47.2