author | Shawn O. Pearce <spearce@spearce.org> | |
Thu, 24 Aug 2006 08:46:29 +0000 (04:46 -0400) | ||
committer | Shawn O. Pearce <spearce@spearce.org> | |
Sun, 14 Jan 2007 07:15:06 +0000 (02:15 -0500) | ||
commit | 8d8928b0511313ba1740d39c3920f8f12f36a10a | |
tree | 0eda41860d16d709cbc39be59732405691190574 | tree | snapshot |
parent | 41e5257fcf4db31dfa2576aac1f50b140f2bb058 | commit | diff |
Round out memory pool allocations in fast-import to pointer sizes.
Some architectures (e.g. SPARC) would require that we access pointers
only on pointer-sized alignments. So ensure the pool allocator
rounds out non-pointer sized allocations to the next pointer so we
don't generate bad memory addresses. This could have occurred if
we had previously allocated an atom whose string was not a whole
multiple of the pointer size, for example.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Some architectures (e.g. SPARC) would require that we access pointers
only on pointer-sized alignments. So ensure the pool allocator
rounds out non-pointer sized allocations to the next pointer so we
don't generate bad memory addresses. This could have occurred if
we had previously allocated an atom whose string was not a whole
multiple of the pointer size, for example.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
fast-import.c | diff | blob | history |