aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/link/Elf/ZigObject.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig
index 17e926417e..75a0fd2cbe 100644
--- a/src/link/Elf/ZigObject.zig
+++ b/src/link/Elf/ZigObject.zig
@@ -924,6 +924,10 @@ fn updateNavCode(
assert(sym.flags.has_zig_got);
const extra = sym.extra(elf_file);
try elf_file.zig_got.writeOne(elf_file, extra.zig_got);
+ if (stt_bits == elf.STT_FUNC) {
+ const offset_table = self.offsetTablePtr().?;
+ offset_table.entries.items(.dirty)[extra.zig_offset_table] = true;
+ }
}
}
} else if (code.len < old_size) {