diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-10-22 15:04:08 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-10-23 16:27:39 -0700 |
| commit | 989e782a012e273aec70d03dda7dfe05ecf94938 (patch) | |
| tree | 3f69fc2e432699d1e21b60d32e40f26daa0be6ca /src/codegen.zig | |
| parent | e0623df9f7bcd2f2cf55e11da535bcbd3455d64a (diff) | |
| download | zig-989e782a012e273aec70d03dda7dfe05ecf94938.tar.gz zig-989e782a012e273aec70d03dda7dfe05ecf94938.zip | |
link.Elf.ZigObject.updateFunc: reduce data dependencies
Unfortunately it's not a complete solution, so a follow-up commit will
need to do something more drastic like not do the linker task queue at
the same time as codegen task queue.
From that point, it is possible to do more work at the same time but
that should be a separate branch. This one has gotten big enough.
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index b41fa3c2ef..287d0bad51 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -866,7 +866,7 @@ fn genNavRef( zo.symbol(sym_index).flags.is_extern_ptr = true; return .{ .mcv = .{ .lea_symbol = sym_index } }; } - const sym_index = try zo.getOrCreateMetadataForNav(elf_file, nav_index); + const sym_index = try zo.getOrCreateMetadataForNav(zcu, nav_index); if (!single_threaded and is_threadlocal) { return .{ .mcv = .{ .load_tlv = sym_index } }; } |
