Remove try/finally block in ErrorHandler.__exit__

This commit is contained in:
Blake Griffith
2016-07-19 11:09:27 -05:00
parent 1bf0518944
commit 14f00df14d
+1 -3
View File
@@ -61,7 +61,6 @@ class ErrorHandler(object):
self._set_signal_handlers()
def __exit__(self, exec_type, exec_value, trace):
try:
self.body_executed = True
retval = False
# SystemExit is ignored to properly handle forks that don't exec
@@ -75,10 +74,9 @@ class ErrorHandler(object):
traceback.format_exception(exec_type, exec_value, trace)))
self._call_registered()
return retval
finally:
self._reset_signal_handlers()
self._call_signals()
return retval
def register(self, func, *args, **kwargs):
"""Sets func to be called with *args and **kwargs during cleanup