diff options
author | Kevin Bracey <kevin@bracey.fi> | 2013-05-16 18:32:27 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-05-16 11:51:08 -0700 |
commit | 83f0412f3fff3b4108e7f05c30f3e861d148f5f2 (patch) | |
tree | 59de20ddc75c27636de50f474b6c79d5d16c0efc /sha1-lookup.c | |
parent | a765499a0884375c47c78d0d1e2926e875074427 (diff) | |
download | git-83f0412f3fff3b4108e7f05c30f3e861d148f5f2.tar.gz |
decorate.c: compact table when growing
When growing the table, take the opportunity to "compact" it by removing
entries with NULL decoration.
Users may have "removed" decorations by passing NULL to
insert_decoration. An object's table entry can't actually be removed
during normal operation, as it would break the linear hash collision
search. But we can remove NULL decoration entries when rebuilding the
table.
Signed-off-by: Kevin Bracey <kevin@bracey.fi>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'sha1-lookup.c')
0 files changed, 0 insertions, 0 deletions