You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
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
|
|
===================================================================
|
|
--- 3rd_party/include/opentracing/catch2/catch.hpp.orig 2021-11-19 20:01:32.336577631 -0500
|
|
+++ 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
|
|
|