From 6fce4f80a8a6090ce3976ec722832b08c3b649c8 Mon Sep 17 00:00:00 2001 From: Ben Darnell Date: Fri, 17 May 2013 00:07:25 -0400 Subject: [PATCH] Dereference the current YieldPoint as soon as it resolves. These references could otherwise keep a chain of old references alive (test code: https://groups.google.com/group/python-tornado/browse_thread/thread/37d3928817e4924d) --- tornado/gen.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tornado/gen.py b/tornado/gen.py index 885b604d3..c2b895875 100644 --- a/tornado/gen.py +++ b/tornado/gen.py @@ -498,6 +498,7 @@ class Runner(object): if not self.yield_point.is_ready(): return next = self.yield_point.get_result() + self.yield_point = None except Exception: self.exc_info = sys.exc_info() try: -- 2.47.2