eric7/DebugClients/Python/coverage/multiproc.py

branch
eric7
changeset 8775
0802ae193343
parent 8527
2bd1325d727e
child 8991
2fc945191992
--- a/eric7/DebugClients/Python/coverage/multiproc.py	Fri Nov 19 19:28:47 2021 +0100
+++ b/eric7/DebugClients/Python/coverage/multiproc.py	Sat Nov 20 16:47:38 2021 +0100
@@ -10,7 +10,6 @@
 import sys
 import traceback
 
-from coverage import env
 from coverage.misc import contract
 
 # An attribute that will be set on the module to indicate that it has been
@@ -18,11 +17,7 @@
 PATCHED_MARKER = "_coverage$patched"
 
 
-if env.PYVERSION >= (3, 4):
-    OriginalProcess = multiprocessing.process.BaseProcess
-else:
-    OriginalProcess = multiprocessing.Process
-
+OriginalProcess = multiprocessing.process.BaseProcess
 original_bootstrap = OriginalProcess._bootstrap
 
 class ProcessWithCoverage(OriginalProcess):         # pylint: disable=abstract-method
@@ -53,7 +48,7 @@
             if debug.should("multiproc"):
                 debug.write("Saved multiprocessing data")
 
-class Stowaway(object):
+class Stowaway:
     """An object to pickle, so when it is unpickled, it can apply the monkey-patch."""
     def __init__(self, rcfile):
         self.rcfile = rcfile
@@ -79,10 +74,7 @@
     if hasattr(multiprocessing, PATCHED_MARKER):
         return
 
-    if env.PYVERSION >= (3, 4):
-        OriginalProcess._bootstrap = ProcessWithCoverage._bootstrap
-    else:
-        multiprocessing.Process = ProcessWithCoverage
+    OriginalProcess._bootstrap = ProcessWithCoverage._bootstrap
 
     # Set the value in ProcessWithCoverage that will be pickled into the child
     # process.

eric ide

mercurial