aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2020-12-12 16:44:10 +0100
committerLemonBoy <thatlemon@gmail.com>2020-12-12 16:44:10 +0100
commit629cc6cf285f60581f03b69ec8d012d2e370a029 (patch)
treec616cc3bdb5096753d4c6981a2be4a2257dd16bb /lib/std/debug.zig
parent1d9b28403a1074cbbbd0605f07819136c9f96cdc (diff)
downloadzig-629cc6cf285f60581f03b69ec8d012d2e370a029.tar.gz
zig-629cc6cf285f60581f03b69ec8d012d2e370a029.zip
std: Further siginfo refinements
* Define siginfo and sigaction for Darwin * Define sigaction/handler union for maximum libc compatibility * Minor correction to some type definitions
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 4f0f44d1b7..be5635ee8f 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -1721,7 +1721,7 @@ pub fn attachSegfaultHandler() void {
return;
}
var act = os.Sigaction{
- .sigaction = handleSegfaultLinux,
+ .handler = .{ .sigaction = handleSegfaultLinux },
.mask = os.empty_sigset,
.flags = (os.SA_SIGINFO | os.SA_RESTART | os.SA_RESETHAND),
};
@@ -1740,7 +1740,7 @@ fn resetSegfaultHandler() void {
return;
}
var act = os.Sigaction{
- .sigaction = os.SIG_DFL,
+ .handler = .{ .sigaction = os.SIG_DFL },
.mask = os.empty_sigset,
.flags = 0,
};