From: Jason T. <ta...@ur...> - 2008-12-31 15:52:54
|
Author: tack Date: Wed Dec 31 10:52:45 2008 New Revision: 3709 Log: Reverts r3702. This logic was not consequence free. Modified: trunk/base/src/notifier/coroutine.py Modified: trunk/base/src/notifier/coroutine.py ============================================================================== --- trunk/base/src/notifier/coroutine.py (original) +++ trunk/base/src/notifier/coroutine.py Wed Dec 31 10:52:45 2008 @@ -188,12 +188,8 @@ try: result = _process(function, async) except StopIteration: - # no return with yield, but done. If we were chained to - # another InProgress, finish with that result. - if async: - result = async.result - else: - result = None + # no return with yield, but done, return None + result = None except: # exception handling, return finished InProgress ip = InProgress() @@ -314,12 +310,8 @@ # into the coroutine. except StopIteration: - # coroutine is done without result. If we were chained to another - # InProgress, finish with that result. - if self._async: - result = self._async.result - else: - result = None + # coroutine is done without result + result = None except: # coroutine is done with exception return self.throw(*sys.exc_info()) |