diff options
Diffstat (limited to 'lib/std/debug')
| -rw-r--r-- | lib/std/debug/ElfFile.zig | 3 | ||||
| -rw-r--r-- | lib/std/debug/SelfInfo/Elf.zig | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/debug/ElfFile.zig b/lib/std/debug/ElfFile.zig index 5be5ee55c5..2062772533 100644 --- a/lib/std/debug/ElfFile.zig +++ b/lib/std/debug/ElfFile.zig @@ -108,6 +108,7 @@ pub const LoadError = error{ LockedMemoryLimitExceeded, ProcessFdQuotaExceeded, SystemFdQuotaExceeded, + Canceled, Unexpected, }; @@ -408,7 +409,7 @@ fn loadInner( arena: Allocator, elf_file: std.fs.File, opt_crc: ?u32, -) (LoadError || error{CrcMismatch})!LoadInnerResult { +) (LoadError || error{ CrcMismatch, Canceled })!LoadInnerResult { const mapped_mem: []align(std.heap.page_size_min) const u8 = mapped: { const file_len = std.math.cast( usize, diff --git a/lib/std/debug/SelfInfo/Elf.zig b/lib/std/debug/SelfInfo/Elf.zig index 0f3c46e980..035ed584b2 100644 --- a/lib/std/debug/SelfInfo/Elf.zig +++ b/lib/std/debug/SelfInfo/Elf.zig @@ -336,6 +336,7 @@ const Module = struct { var elf_file = load_result catch |err| switch (err) { error.OutOfMemory, error.Unexpected, + error.Canceled, => |e| return e, error.Overflow, |
