aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-08-13 10:41:57 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-08-13 13:30:24 +0200
commitedd72c75eb4164f5799d56128ce6e17668efb0e2 (patch)
tree1b0792938d6f2a854a830a3eca548bbb915cac17 /src/link
parent57f72095082a5fadd6419d8176475f296a65bdbc (diff)
downloadzig-edd72c75eb4164f5799d56128ce6e17668efb0e2.tar.gz
zig-edd72c75eb4164f5799d56128ce6e17668efb0e2.zip
elf: fix circular dep loop in zig jump table
Diffstat (limited to 'src/link')
-rw-r--r--src/link/Elf/ZigObject.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig
index 9069e180a3..70f6a2500d 100644
--- a/src/link/Elf/ZigObject.zig
+++ b/src/link/Elf/ZigObject.zig
@@ -1817,7 +1817,7 @@ pub const JumpTable = struct {
pub fn targetAddress(jt: JumpTable, index: Index, zo: *ZigObject, elf_file: *Elf) i64 {
const sym_index = jt.entries.items(.sym_index)[index];
- return zo.symbol(sym_index).address(.{}, elf_file);
+ return zo.symbol(sym_index).address(.{ .zjt = false }, elf_file);
}
const max_jump_seq_len = 12;