diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-05-20 21:38:15 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-05-20 21:38:15 +0000 |
commit | 4b735c54adc2cdad7f096ebebcd0ca0794b21bde (patch) | |
tree | 8c0c9a1dc4e6640b29ae37eb37d80f6d4d7721b2 /llvm/lib/Support/Unix/Signals.inc | |
parent | 84da8b221ea6748bbd97d3593f291c203e46573d (diff) | |
download | bcm5719-llvm-4b735c54adc2cdad7f096ebebcd0ca0794b21bde.tar.gz bcm5719-llvm-4b735c54adc2cdad7f096ebebcd0ca0794b21bde.zip |
Switch from the linux-specific 'struct sigaltstack' to POSIX's 'stack_t'. This
is what I get for trusting my system's man pages I suppose.
llvm-svn: 270280
Diffstat (limited to 'llvm/lib/Support/Unix/Signals.inc')
-rw-r--r-- | llvm/lib/Support/Unix/Signals.inc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Support/Unix/Signals.inc b/llvm/lib/Support/Unix/Signals.inc index 5d4a07a0a52..990b2adf6e5 100644 --- a/llvm/lib/Support/Unix/Signals.inc +++ b/llvm/lib/Support/Unix/Signals.inc @@ -122,7 +122,7 @@ static void RegisterHandler(int Signal) { // We don't make any attempt to remove our alt signal stack if we remove our // signal handlers; that can't be done reliably if someone else is also trying // to do the same thing. -static struct sigaltstack OldAltStack; +static stack_t OldAltStack; static void CreateSigAltStack() { const size_t AltStackSize = MINSIGSTKSZ + 8192; @@ -136,7 +136,7 @@ static void CreateSigAltStack() { (OldAltStack.ss_sp && OldAltStack.ss_size >= AltStackSize)) return; - struct sigaltstack AltStack = {}; + stack_t AltStack = {}; AltStack.ss_sp = malloc(AltStackSize); AltStack.ss_size = AltStackSize; if (sigaltstack(&AltStack, &OldAltStack) != 0) |