blob: 7adb3f6b440f6d636c231197bcd33422be32d591 [file] [log] [blame]
Author: Sergio Durigan Junior <sergio.durigan@canonical.com>
Forwarded: yes, https://github.com/opentracing/opentracing-cpp/pull/142
Last-Update: 2021-11-19
Index: opentracing-cpp-1.6.0/3rd_party/include/opentracing/catch2/catch.hpp
===================================================================
--- opentracing-cpp-1.6.0.orig/3rd_party/include/opentracing/catch2/catch.hpp 2021-11-19 20:01:32.336577631 -0500
+++ opentracing-cpp-1.6.0/3rd_party/include/opentracing/catch2/catch.hpp 2021-11-19 20:12:17.853232501 -0500
@@ -6462,7 +6462,7 @@
static bool isSet;
static struct sigaction oldSigActions[];// [sizeof(signalDefs) / sizeof(SignalDefs)];
static stack_t oldSigStack;
- static char altStackMem[];
+ static char *altStackMem;
static void handleSignal( int sig );
@@ -6594,6 +6594,7 @@
}
FatalConditionHandler::FatalConditionHandler() {
+ altStackMem = new(char[SIGSTKSZ]);
isSet = true;
stack_t sigStack;
sigStack.ss_sp = altStackMem;
@@ -6610,6 +6611,7 @@
}
FatalConditionHandler::~FatalConditionHandler() {
+ delete[] altStackMem;
reset();
}
@@ -6628,7 +6630,7 @@
bool FatalConditionHandler::isSet = false;
struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {};
stack_t FatalConditionHandler::oldSigStack = {};
- char FatalConditionHandler::altStackMem[SIGSTKSZ] = {};
+ char *FatalConditionHandler::altStackMem;
} // namespace Catch