From 0c7b2a7bd5433b7e7bcde3bb49d48226dc2adef9 Mon Sep 17 00:00:00 2001 From: mlugg Date: Mon, 8 Sep 2025 14:03:11 +0100 Subject: fix compiler ftbfs from std.macho and std.dwarf changes --- lib/std/debug/Dwarf/Unwind.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/std/debug/Dwarf/Unwind.zig') diff --git a/lib/std/debug/Dwarf/Unwind.zig b/lib/std/debug/Dwarf/Unwind.zig index 01ba96aad4..5334988b90 100644 --- a/lib/std/debug/Dwarf/Unwind.zig +++ b/lib/std/debug/Dwarf/Unwind.zig @@ -603,13 +603,13 @@ fn readEhPointerAbs(r: *Reader, enc_ty: EH.PE.Type, addr_size_bytes: u8, endian: /// Returns `error.InvalidDebugInfo` if the encoding is `EH.PE.omit`. fn readEhPointer(r: *Reader, enc: EH.PE, addr_size_bytes: u8, ctx: EhPointerContext, endian: Endian) !u64 { const offset = try readEhPointerAbs(r, enc.type, addr_size_bytes, endian); + if (enc.indirect) return bad(); // GCC extension; not supported const base = switch (enc.rel) { .abs, .aligned => 0, .pcrel => ctx.pc_rel_base, .textrel => ctx.text_rel_base orelse return bad(), .datarel => ctx.data_rel_base orelse return bad(), .funcrel => ctx.function_rel_base orelse return bad(), - .indirect => return bad(), // GCC extension; not supported _ => return bad(), }; return switch (offset) { -- cgit v1.2.3