diff --git a/lib/std/dwarf.zig b/lib/std/dwarf.zig index 3ef0540bdd4903592b35739c0ee3da2d112a4e9a..e1dd85855f2f3a7ac657c3e82bc2285cff2fc8bf 100644 --- a/lib/std/dwarf.zig +++ b/lib/std/dwarf.zig @@ -413,10 +413,7 @@ pub const DwarfInfo = struct { var this_unit_offset: u64 = 0; while (this_unit_offset < try seekable.getEndPos()) { - seekable.seekTo(this_unit_offset) catch |err| switch (err) { - error.EndOfStream => unreachable, - else => return err, - }; + try seekable.seekTo(this_unit_offset); var is_64: bool = undefined; const unit_length = try readUnitLength(in, di.endian, &is_64); @@ -520,10 +517,7 @@ pub const DwarfInfo = struct { var this_unit_offset: u64 = 0; while (this_unit_offset < try seekable.getEndPos()) { - seekable.seekTo(this_unit_offset) catch |err| switch (err) { - error.EndOfStream => unreachable, - else => return err, - }; + try seekable.seekTo(this_unit_offset); var is_64: bool = undefined; const unit_length = try readUnitLength(in, di.endian, &is_64); diff --git a/test/stage1/behavior/union.zig b/test/stage1/behavior/union.zig index d350ae369a9b1aeda0a682329ca772110387325b..544adaf979e83e95965b3ccfb3990079d51c7230 100644 --- a/test/stage1/behavior/union.zig +++ b/test/stage1/behavior/union.zig @@ -742,7 +742,7 @@ test "@unionInit on union w/ tag but no fields" { const Data = union(Type) { no_op: void, - pub fn decode(buf: []const u8) !Data { + pub fn decode(buf: []const u8) Data { return @unionInit(Data, "no_op", {}); } }; @@ -753,7 +753,7 @@ test "@unionInit on union w/ tag but no fields" { fn doTheTest() void { var data: Data = .{ .no_op = .{} }; - var o = try Data.decode(&[_]u8{}); + var o = Data.decode(&[_]u8{}); expectEqual(Type.no_op, o); } };