diff options
Diffstat (limited to 'pym/portage/process.py')
-rw-r--r-- | pym/portage/process.py | 5 |
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) |