authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-09-08 20:49:17+01:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-09-30 13:44:52+01:00
log2743fdb7ce3471e77caed7adf0e8657fa66716a0
tree0d671c4cbb3799e3e4f5e89bdac5bc0bb3d6250a
parent229f0a01b86a04b354a0d6ad29d3c0e7be05d03e
signaturelock-open Commit is signed but in an unrecognized format.

std.debug: try removing a probably-redundant condition


1 files changed, 1 insertions(+), 14 deletions(-)

lib/std/debug.zig+1-14
......@@ -1285,20 +1285,7 @@ fn handleSegfaultPosix(sig: i32, info: *const posix.siginfo_t, ctx_ptr: ?*anyopa
12851285 break :info .{ addr, name };
12861286 };
12871287
1288 // MLUGG TODO: this doesn't make any sense at all?
1289 const use_context = switch (native_arch) {
1290 .x86,
1291 .x86_64,
1292 .arm,
1293 .armeb,
1294 .thumb,
1295 .thumbeb,
1296 .aarch64,
1297 .aarch64_be,
1298 => true,
1299 else => false,
1300 };
1301 if (ThreadContext == noreturn or !use_context) return handleSegfault(addr, name, null);
1288 if (ThreadContext == noreturn) return handleSegfault(addr, name, null);
13021289
13031290 // Some kernels don't align `ctx_ptr` properly, so we'll copy it into a local buffer.
13041291 var copied_ctx: ThreadContextBuf = undefined;