stage2: fix premature atom deinit in macho linker

This commit is contained in:
Jakub Konka 2021-12-15 16:27:16 +01:00
parent 4b5f8bca5e
commit 510357355a

View File

@ -4823,8 +4823,7 @@ fn allocateAtom(self: *MachO, atom: *Atom, new_atom_size: u64, alignment: u64, m
// should be deleted because the atom that it points to has grown to take up // should be deleted because the atom that it points to has grown to take up
// more of the extra capacity. // more of the extra capacity.
if (!big_atom.freeListEligible(self.*)) { if (!big_atom.freeListEligible(self.*)) {
const bl = free_list.swapRemove(i); _ = free_list.swapRemove(i);
bl.deinit(self.base.allocator);
} else { } else {
i += 1; i += 1;
} }