Re: [RFC] Cleaning up die() error messages
- From
Junio C Hamano <junkio@cox.net>
- Date
- Oct 12, 2005, 04:25 UTC
- Message-ID
- <7vd5mbqs2x.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <434C8095.4080201@zytor.com>
"H. Peter Anvin" <hpa@zytor.com> writes:
> I thought about this, and probably the sanest way is to wrap malloc() > with something that creates a linked list of allocations. If we abort, > we can unwind the linked list and free all allocations.
You can free() the allocated memory with something like that, but it is likely that the aborted function would have already created some linked structure out of those memory blocks, and cleaning up that you would need the real exception handling wouldn't you?