Skip to content

Commit 4504516

Browse files
committed
Revert "concurrent.futures.process: avoid ref cycle in _sendback_result"
This reverts commit ef30122.
1 parent 855c427 commit 4504516

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

Lib/concurrent/futures/process.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -210,13 +210,9 @@ def _sendback_result(result_queue, work_id, result=None, exception=None,
210210
result_queue.put(_ResultItem(work_id, result=result,
211211
exception=exception, exit_pid=exit_pid))
212212
except BaseException as e:
213-
result_queue.put(
214-
_ResultItem(
215-
work_id,
216-
exception=_ExceptionWithTraceback(e, e.__traceback__),
217-
exit_pid=exit_pid
218-
)
219-
)
213+
exc = _ExceptionWithTraceback(e, e.__traceback__)
214+
result_queue.put(_ResultItem(work_id, exception=exc,
215+
exit_pid=exit_pid))
220216

221217

222218
def _process_worker(call_queue, result_queue, initializer, initargs, max_tasks=None):

0 commit comments

Comments
 (0)