diff -r 2e59e0b579e5 Lib/asyncio/base_events.py --- a/Lib/asyncio/base_events.py Wed May 28 18:50:12 2014 +0300 +++ b/Lib/asyncio/base_events.py Thu May 29 10:14:44 2014 +0700 @@ -81,11 +81,11 @@ self.active_count = 0 self.waiters = [] - def attach(self, transport): + def attach(self): assert self.sockets is not None self.active_count += 1 - def detach(self, transport): + def detach(self): assert self.active_count > 0 self.active_count -= 1 if self.active_count == 0 and self.sockets is None: diff -r 2e59e0b579e5 Lib/asyncio/proactor_events.py --- a/Lib/asyncio/proactor_events.py Wed May 28 18:50:12 2014 +0300 +++ b/Lib/asyncio/proactor_events.py Thu May 29 10:14:44 2014 +0700 @@ -35,7 +35,7 @@ self._closing = False # Set when close() called. self._eof_written = False if self._server is not None: - self._server.attach(self) + self._server.attach() self._loop.call_soon(self._protocol.connection_made, self) if waiter is not None: self._loop.call_soon(waiter.set_result, None) @@ -90,7 +90,7 @@ self._sock.close() server = self._server if server is not None: - server.detach(self) + server.detach() self._server = None def get_write_buffer_size(self): diff -r 2e59e0b579e5 Lib/asyncio/selector_events.py --- a/Lib/asyncio/selector_events.py Wed May 28 18:50:12 2014 +0300 +++ b/Lib/asyncio/selector_events.py Thu May 29 10:14:44 2014 +0700 @@ -378,7 +378,7 @@ self._conn_lost = 0 # Set when call to connection_lost scheduled. self._closing = False # Set when close() called. if self._server is not None: - self._server.attach(self) + self._server.attach() def abort(self): self._force_close(None) @@ -425,7 +425,7 @@ self._loop = None server = self._server if server is not None: - server.detach(self) + server.detach() self._server = None def get_write_buffer_size(self):