summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-09-02 13:49:59 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-09-02 13:50:20 +0200
commit70bddf12f5f92a71022c049fb6b8f4f8672af974 (patch)
treeda554cf16908c6092dcbc4c01598a318520b5384 /3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp
parenta7943aa92f2c78c65c5313980c55357a31697b29 (diff)
Added GoogleTest and convert tests to us it (nw)
Diffstat (limited to '3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp')
-rw-r--r--3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp b/3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp
deleted file mode 100644
index 3689c8c34d0..00000000000
--- a/3rdparty/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "SignalTranslator.h"
-
-namespace UnitTest {
-
-sigjmp_buf* SignalTranslator::s_jumpTarget = 0;
-
-namespace {
-
-void SignalHandler(int sig)
-{
- siglongjmp(*SignalTranslator::s_jumpTarget, sig );
-}
-
-}
-
-
-SignalTranslator::SignalTranslator()
-{
- m_oldJumpTarget = s_jumpTarget;
- s_jumpTarget = &m_currentJumpTarget;
-
- struct sigaction action;
- action.sa_flags = 0;
- action.sa_handler = SignalHandler;
- sigemptyset( &action.sa_mask );
-
- sigaction( SIGSEGV, &action, &m_old_SIGSEGV_action );
- sigaction( SIGFPE , &action, &m_old_SIGFPE_action );
- sigaction( SIGTRAP, &action, &m_old_SIGTRAP_action );
- sigaction( SIGBUS , &action, &m_old_SIGBUS_action );
- sigaction( SIGILL , &action, &m_old_SIGBUS_action );
-}
-
-SignalTranslator::~SignalTranslator()
-{
- sigaction( SIGILL , &m_old_SIGBUS_action , 0 );
- sigaction( SIGBUS , &m_old_SIGBUS_action , 0 );
- sigaction( SIGTRAP, &m_old_SIGTRAP_action, 0 );
- sigaction( SIGFPE , &m_old_SIGFPE_action , 0 );
- sigaction( SIGSEGV, &m_old_SIGSEGV_action, 0 );
-
- s_jumpTarget = m_oldJumpTarget;
-}
-
-
-}