(d: Deferred)
| 136 | |
| 137 | @gen.convert_yielded.register(Deferred) # type: ignore |
| 138 | def _(d: Deferred) -> Future: |
| 139 | f = Future() # type: Future[Any] |
| 140 | |
| 141 | def errback(failure: failure.Failure) -> None: |
| 142 | try: |
| 143 | failure.raiseException() |
| 144 | # Should never happen, but just in case |
| 145 | raise Exception("errback called without error") |
| 146 | except: |
| 147 | future_set_exc_info(f, sys.exc_info()) |
| 148 | |
| 149 | d.addCallbacks(f.set_result, errback) |
| 150 | return f |
no outgoing calls
no test coverage detected