Skip to content

Commit c16bace

Browse files
authored
asyncio: Remove unused Future._tb_logger attribute (#4596)
It was only used on Python 3.3, now only Future._log_traceback is used.
1 parent 28e6165 commit c16bace

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

Lib/asyncio/futures.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ class Future:
6363
# `yield Future()` (incorrect).
6464
_asyncio_future_blocking = False
6565

66-
_log_traceback = False # Used for Python 3.4 and later
67-
_tb_logger = None # Used for Python 3.3 only
66+
_log_traceback = False
6867

6968
def __init__(self, *, loop=None):
7069
"""Initialize the future.
@@ -156,9 +155,6 @@ def result(self):
156155
if self._state != _FINISHED:
157156
raise InvalidStateError('Result is not ready.')
158157
self._log_traceback = False
159-
if self._tb_logger is not None:
160-
self._tb_logger.clear()
161-
self._tb_logger = None
162158
if self._exception is not None:
163159
raise self._exception
164160
return self._result
@@ -176,9 +172,6 @@ def exception(self):
176172
if self._state != _FINISHED:
177173
raise InvalidStateError('Exception is not set.')
178174
self._log_traceback = False
179-
if self._tb_logger is not None:
180-
self._tb_logger.clear()
181-
self._tb_logger = None
182175
return self._exception
183176

184177
def add_done_callback(self, fn):

0 commit comments

Comments
 (0)