authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-10-18 09:51:28+01:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-10-19 18:30:34+01:00
log149a4fb28c16f13935ed1e178499ba738c881386
tree45d5c41c80b74da8af0f4d1b8366c19e8414a852
parent7deea319501cee74a46de704521b25ebccfc8e6f
signature Commit is signed but in an unrecognized format.

Elf2: tiny error handling fix


1 files changed, 6 insertions(+), 3 deletions(-)

src/link/Elf2.zig+6-3
......@@ -10936,9 +10936,12 @@ fn flushInner(
1093610936
1093710937 try elf.mf.flush();
1093810938
10939 if (elf.options.enable_link_snapshots)
10940 elf.dumpStderr() catch |err|
10941 return diags.fail("dumping link snapshot failed: {t}", .{err});
10939 if (elf.options.enable_link_snapshots) {
10940 elf.dumpStderr() catch |err| switch (err) {
10941 error.Canceled => |e| return e,
10942 else => |e| return diags.fail("dumping link snapshot failed: {t}", .{e}),
10943 };
10944 }
1094210945}
1094310946
1094410947pub fn idle(elf: *Elf) link.Error!bool {