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
// more of the extra capacity.
if (!big_atom.freeListEligible(self.*)) {
const bl = free_list.swapRemove(i);
bl.deinit(self.base.allocator);
_ = free_list.swapRemove(i);
} else {
i += 1;
}