Skip to content

Commit 855c427

Browse files
committed
Revert "concurrent.futures.process: avoid ref cycle in _process_worker"
This reverts commit 09b0819.
1 parent f5135ab commit 855c427

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

Lib/concurrent/futures/process.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,12 +257,9 @@ def _process_worker(call_queue, result_queue, initializer, initargs, max_tasks=N
257257
try:
258258
r = call_item.fn(*call_item.args, **call_item.kwargs)
259259
except BaseException as e:
260-
_sendback_result(
261-
result_queue,
262-
call_item.work_id,
263-
exception=_ExceptionWithTraceback(e, e.__traceback__),
264-
exit_pid=exit_pid,
265-
)
260+
exc = _ExceptionWithTraceback(e, e.__traceback__)
261+
_sendback_result(result_queue, call_item.work_id, exception=exc,
262+
exit_pid=exit_pid)
266263
else:
267264
_sendback_result(result_queue, call_item.work_id, result=r,
268265
exit_pid=exit_pid)

0 commit comments

Comments
 (0)