aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-10-09 17:43:17 -0700
committerGitHub <noreply@github.com>2024-10-09 17:43:17 -0700
commit2e2927735d26fc6047343f0c620f20e9048ebaa5 (patch)
treeb405962660ed41a6c2682e912cb9ccbcfe3748c9 /src/link/Elf/Object.zig
parent5d7ed6110391bc8f6ff7fb9fa225bfa03fd19191 (diff)
parent73c3b9b8ab056c3bcbde3a7a9b893b8814553c45 (diff)
downloadzig-2e2927735d26fc6047343f0c620f20e9048ebaa5.tar.gz
zig-2e2927735d26fc6047343f0c620f20e9048ebaa5.zip
Merge pull request #21629 from ziglang/elf-incr
elf: more incremental progress
Diffstat (limited to 'src/link/Elf/Object.zig')
-rw-r--r--src/link/Elf/Object.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig
index 2367b81797..96178ec6c5 100644
--- a/src/link/Elf/Object.zig
+++ b/src/link/Elf/Object.zig
@@ -29,6 +29,7 @@ cies: std.ArrayListUnmanaged(Cie) = .empty,
eh_frame_data: std.ArrayListUnmanaged(u8) = .empty,
alive: bool = true,
+dirty: bool = true,
num_dynrelocs: u32 = 0,
output_symtab_ctx: Elf.SymtabCtx = .{},
@@ -917,7 +918,7 @@ pub fn initOutputSections(self: *Object, elf_file: *Elf) !void {
});
const atom_list = &elf_file.sections.items(.atom_list_2)[osec];
atom_list.output_section_index = osec;
- try atom_list.atoms.append(elf_file.base.comp.gpa, atom_ptr.ref());
+ _ = try atom_list.atoms.getOrPut(elf_file.base.comp.gpa, atom_ptr.ref());
}
}