summaryrefslogtreecommitdiffstats
path: root/pym/portage/process.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/process.py')
-rw-r--r--pym/portage/process.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage/process.py b/pym/portage/process.py
index 9698743f8..2329e6a1b 100644
--- a/pym/portage/process.py
+++ b/pym/portage/process.py
@@ -118,7 +118,10 @@ def run_exitfuncs():
exc_info = sys.exc_info()
if exc_info is not None:
- raise exc_info[0], exc_info[1], exc_info[2]
+ if sys.hexversion >= 0x3000000:
+ raise exc_info[0](exc_info[1]).with_traceback(exc_info[2])
+ else:
+ exec("raise exc_info[0], exc_info[1], exc_info[2]")
atexit.register(run_exitfuncs)