authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-01-20 10:59:48+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-01-20 10:59:48+01:00
logdcdbfba770089dbd087840495d8faf5e9ad79c1e
tree7514508cab5def72e01687632a6288b1944919a4
parentfe6dcdba1407f00584725318404814571cdbd828

macho: require an exclusive lock to the Cache.Manifest


1 files changed, 2 insertions(+), 1 deletions(-)

src/link/MachO.zig+2-1
......@@ -469,10 +469,11 @@ pub fn flushModule(self: *MachO, comp: *Compilation, prog_node: *std.Progress.No
469469
470470 const cache_dir_handle = module.zig_cache_artifact_directory.handle;
471471 var man: Cache.Manifest = undefined;
472 defer if (!self.base.options.disable_lld_caching) man.deinit();
472 defer man.deinit();
473473
474474 var digest: [Cache.hex_digest_len]u8 = undefined;
475475 man = comp.cache_parent.obtain();
476 man.want_shared_lock = false;
476477 self.base.releaseLock();
477478
478479 man.hash.addListOfBytes(libs.keys());