Fix std.c.EXC.MASK struct to match definition in mach/exception_types.h (#21964)

Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
This commit is contained in:
Daniel Hooper 2024-11-12 21:27:02 -08:00 committed by GitHub
parent c59aee03c8
commit 9996f8b9b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -59,6 +59,7 @@ pub const EXC = enum(exception_type_t) {
pub const SOFT_SIGNAL = 0x10003;
pub const MASK = packed struct(u32) {
_0: u1 = 0,
BAD_ACCESS: bool = false,
BAD_INSTRUCTION: bool = false,
ARITHMETIC: bool = false,
@ -72,6 +73,7 @@ pub const EXC = enum(exception_type_t) {
RESOURCE: bool = false,
GUARD: bool = false,
CORPSE_NOTIFY: bool = false,
_14: u18 = 0,
pub const MACHINE: MASK = @bitCast(@as(u32, 0));