aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-09-30 19:22:55 +0200
committerJakub Konka <kubkon@jakubkonka.com>2023-10-16 19:33:04 +0200
commitd565f8bef2b606649e805586cf305ea0da9a8fb2 (patch)
tree288eae9a53a4e886b074f40d5ed35d83a4734993 /src
parent75f4420c2db46cc3d9fe9c75ac035c588bbcf4bf (diff)
downloadzig-d565f8bef2b606649e805586cf305ea0da9a8fb2.tar.gz
zig-d565f8bef2b606649e805586cf305ea0da9a8fb2.zip
elf: check for null atom in ZigModule
Diffstat (limited to 'src')
-rw-r--r--src/link/Elf.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index e278c45086..0842dbb5a9 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -1320,7 +1320,7 @@ pub fn flushModule(self: *Elf, comp: *Compilation, prog_node: *std.Progress.Node
if (self.zig_module_index) |index| {
const zig_module = self.file(index).?.zig_module;
for (zig_module.atoms.items) |atom_index| {
- const atom_ptr = self.atom(atom_index).?;
+ const atom_ptr = self.atom(atom_index) orelse continue;
if (!atom_ptr.flags.alive) continue;
const shdr = &self.shdrs.items[atom_ptr.outputShndx().?];
if (shdr.sh_type == elf.SHT_NOBITS) continue;