mercurial/pycompat.py
changeset 37669 1cb54e6193a6
parent 37628 8da30ceae88f
child 37844 8fb9985382be
--- a/mercurial/pycompat.py	Sat Apr 14 02:06:03 2018 +0530
+++ b/mercurial/pycompat.py	Fri Apr 13 18:17:45 2018 -0400
@@ -28,6 +28,9 @@
     import xmlrpclib
 
     from .thirdparty.concurrent import futures
+
+    def future_set_exception_info(f, exc_info):
+        f.set_exception_info(*exc_info)
 else:
     import concurrent.futures as futures
     import http.cookiejar as cookielib
@@ -37,6 +40,9 @@
     import socketserver
     import xmlrpc.client as xmlrpclib
 
+    def future_set_exception_info(f, exc_info):
+        f.set_exception(exc_info[0])
+
 empty = _queue.Empty
 queue = _queue.Queue