std.debug: try removing a probably-redundant condition

This commit is contained in:
mlugg 2025-09-08 20:49:17 +01:00
parent 229f0a01b8
commit 2743fdb7ce
No known key found for this signature in database
GPG key ID: 3F5B7DCCBF4AF02E

View file

@ -1285,20 +1285,7 @@ fn handleSegfaultPosix(sig: i32, info: *const posix.siginfo_t, ctx_ptr: ?*anyopa
break :info .{ addr, name };
};
// MLUGG TODO: this doesn't make any sense at all?
const use_context = switch (native_arch) {
.x86,
.x86_64,
.arm,
.armeb,
.thumb,
.thumbeb,
.aarch64,
.aarch64_be,
=> true,
else => false,
};
if (ThreadContext == noreturn or !use_context) return handleSegfault(addr, name, null);
if (ThreadContext == noreturn) return handleSegfault(addr, name, null);
// Some kernels don't align `ctx_ptr` properly, so we'll copy it into a local buffer.
var copied_ctx: ThreadContextBuf = undefined;