| 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 | |