diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 979798eeeea7f503858c00ef2faf4fad090598e5..d02d98800dd96706e31984099555538c38e464df 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -775,6 +775,9 @@ pub fn loadInput(self: *Elf, input: link.Input) !void { const is_static_lib = self.base.isStaticLib(); if (comp.verbose_link) { + comp.mutex.lock(); // protect comp.arena + defer comp.mutex.unlock(); + const argv = &self.dump_argv_list; switch (input) { .res => unreachable,