summaryrefslogtreecommitdiff
path: root/concurrent/futures/thread.py
diff options
context:
space:
mode:
Diffstat (limited to 'concurrent/futures/thread.py')
-rw-r--r--concurrent/futures/thread.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/concurrent/futures/thread.py b/concurrent/futures/thread.py
index a45959d..930d167 100644
--- a/concurrent/futures/thread.py
+++ b/concurrent/futures/thread.py
@@ -60,8 +60,8 @@ class _WorkItem(object):
try:
result = self.fn(*self.args, **self.kwargs)
except BaseException:
- e = sys.exc_info()[1]
- self.future.set_exception(e)
+ e, tb = sys.exc_info()[1:]
+ self.future.set_exception_info(e, tb)
else:
self.future.set_result(result)