authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-10-23 16:25:58-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-10-23 16:27:39-07:00
log5e11790c7bb05aa929abb8c080c7c7ee9ab09868
tree9f8696799b1027b34efb4f65dd16c00358b46f9a
parent2530d638d67977c1f02f8c0fb91934e5fdd45bb0

mutex protect comp.arena in --verbose-link


1 files changed, 3 insertions(+), 0 deletions(-)

src/link/Elf.zig+3
...@@ -775,6 +775,9 @@ pub fn loadInput(self: *Elf, input: link.Input) !void {...@@ -775,6 +775,9 @@ pub fn loadInput(self: *Elf, input: link.Input) !void {
775 const is_static_lib = self.base.isStaticLib();775 const is_static_lib = self.base.isStaticLib();
776776
777 if (comp.verbose_link) {777 if (comp.verbose_link) {
778 comp.mutex.lock(); // protect comp.arena
779 defer comp.mutex.unlock();
780
778 const argv = &self.dump_argv_list;781 const argv = &self.dump_argv_list;
779 switch (input) {782 switch (input) {
780 .res => unreachable,783 .res => unreachable,