diff options
Diffstat (limited to 'src/link')
| -rw-r--r-- | src/link/Coff.zig | 2 | ||||
| -rw-r--r-- | src/link/Elf.zig | 2 | ||||
| -rw-r--r-- | src/link/MachO.zig | 2 | ||||
| -rw-r--r-- | src/link/Wasm.zig | 2 |
4 files changed, 8 insertions, 0 deletions
diff --git a/src/link/Coff.zig b/src/link/Coff.zig index 2445b11caf..e6788120a0 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -920,6 +920,8 @@ fn linkWithLLD(self: *Coff, comp: *Compilation) !void { man = comp.cache_parent.obtain(); self.base.releaseLock(); + comptime assert(Compilation.link_hash_implementation_version == 1); + try man.addListOfFiles(self.base.options.objects); for (comp.c_object_table.keys()) |key| { _ = try man.addFile(key.status.success.object_path, null); diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 992332be36..5f3771a3cb 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -1357,6 +1357,8 @@ fn linkWithLLD(self: *Elf, comp: *Compilation) !void { // We are about to obtain this lock, so here we give other processes a chance first. self.base.releaseLock(); + comptime assert(Compilation.link_hash_implementation_version == 1); + try man.addOptionalFile(self.base.options.linker_script); try man.addOptionalFile(self.base.options.version_script); try man.addListOfFiles(self.base.options.objects); diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 7dc6c52372..f970ffb5f2 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -466,6 +466,8 @@ pub fn flushModule(self: *MachO, comp: *Compilation) !void { // We are about to obtain this lock, so here we give other processes a chance first. self.base.releaseLock(); + comptime assert(Compilation.link_hash_implementation_version == 1); + try man.addListOfFiles(self.base.options.objects); for (comp.c_object_table.keys()) |key| { _ = try man.addFile(key.status.success.object_path, null); diff --git a/src/link/Wasm.zig b/src/link/Wasm.zig index 1ae50e8e33..5f8f48d1b1 100644 --- a/src/link/Wasm.zig +++ b/src/link/Wasm.zig @@ -1094,6 +1094,8 @@ fn linkWithLLD(self: *Wasm, comp: *Compilation) !void { // We are about to obtain this lock, so here we give other processes a chance first. self.base.releaseLock(); + comptime assert(Compilation.link_hash_implementation_version == 1); + try man.addListOfFiles(self.base.options.objects); for (comp.c_object_table.keys()) |key| { _ = try man.addFile(key.status.success.object_path, null); |
