Merge 3.4 (asyncio)

This commit is contained in:
Victor Stinner 2014-12-18 23:47:55 +01:00
commit 123759502e
3 changed files with 9 additions and 2 deletions

View File

@ -153,7 +153,7 @@ class BaseSubprocessTransport(transports.SubprocessTransport):
if all(p is not None and p.disconnected
for p in self._pipes.values()):
self._finished = True
self._loop.call_soon(self._call_connection_lost, None)
self._call(self._call_connection_lost, None)
def _call_connection_lost(self, exc):
try:

View File

@ -402,7 +402,7 @@ class IocpProactor:
ov.getresult()
return pipe
# FIXME: Tulip issue 196: why to we neeed register=False?
# FIXME: Tulip issue 196: why do we need register=False?
# See also the comment in the _register() method
return self._register(ov, pipe, finish_accept_pipe,
register=False)

View File

@ -134,6 +134,13 @@ class PipeHandle:
def __init__(self, handle):
self._handle = handle
def __repr__(self):
if self._handle != -1:
handle = 'handle=%r' % self._handle
else:
handle = 'closed'
return '<%s %s>' % (self.__class__.__name__, handle)
@property
def handle(self):
return self._handle