aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/terminate_handler/terminate_handler.cpp
diff options
context:
space:
mode:
authornga <nga@yandex-team.ru>2022-02-10 16:48:09 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:48:09 +0300
commitc2a1af049e9deca890e9923abe64fe6c59060348 (patch)
treeb222e5ac2e2e98872661c51ccceee5da0d291e13 /library/cpp/terminate_handler/terminate_handler.cpp
parent1f553f46fb4f3c5eec631352cdd900a0709016af (diff)
downloadydb-c2a1af049e9deca890e9923abe64fe6c59060348.tar.gz
Restoring authorship annotation for <nga@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/terminate_handler/terminate_handler.cpp')
-rw-r--r--library/cpp/terminate_handler/terminate_handler.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/library/cpp/terminate_handler/terminate_handler.cpp b/library/cpp/terminate_handler/terminate_handler.cpp
index 30f17ae4bf..d7e8fbed95 100644
--- a/library/cpp/terminate_handler/terminate_handler.cpp
+++ b/library/cpp/terminate_handler/terminate_handler.cpp
@@ -1,15 +1,15 @@
#include <cstdlib>
-#include <exception>
-
-#include <util/stream/output.h>
-#include <util/system/backtrace.h>
-#include <util/generic/yexception.h>
-
+#include <exception>
+
+#include <util/stream/output.h>
+#include <util/system/backtrace.h>
+#include <util/generic/yexception.h>
+
namespace {
// Avoid infinite recursion if std::terminate is triggered anew by the
// FancyTerminateHandler.
thread_local int TerminateCount = 0;
-
+
void FancyTerminateHandler() {
switch (++TerminateCount) {
case 1:
@@ -21,7 +21,7 @@ namespace {
abort();
break;
}
-
+
if (std::current_exception()) {
Cerr << "Uncaught exception: " << CurrentExceptionMessage() << '\n';
} else {
@@ -29,8 +29,8 @@ namespace {
}
PrintBackTrace();
Cerr.Flush();
- abort();
- }
-
+ abort();
+ }
+
[[maybe_unused]] auto _ = std::set_terminate(&FancyTerminateHandler);
-}
+}