aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
Diffstat (limited to 'src/link')
-rw-r--r--src/link/Coff.zig2
-rw-r--r--src/link/Elf.zig2
-rw-r--r--src/link/MachO.zig2
-rw-r--r--src/link/Wasm.zig2
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);