pack-objects: free preferred base memory after usage
authorNicolas Pitre <nico@cam.org>
Fri, 4 Sep 2009 01:54:03 +0000 (21:54 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 6 Sep 2009 05:27:08 +0000 (22:27 -0700)
commit0ef95f72f878184fbce8d7c855ab4346c081abed
treef012fc2a4ad51f09436a5259c7b0ffe39feb9316
parent6523078b96cd39f681e6fa11135049808591fb95
pack-objects: free preferred base memory after usage

When adding objects for preferred delta base, the content from tree
objects leading to given paths is kept in a cache. This has the
potential to grow significantly, especially with large directories as
the whole tree object content is loaded in memory, even if in practice
the number of those objects is limited to the 256 cache entries plus the
$window root tree objects.  Still, that can't hurt freeing that up after
object enumeration is done, and before more memory is needed for delta
search.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-pack-objects.c