summaryrefslogtreecommitdiff
path: root/pack-objects.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2019-12-01 17:04:38 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-12-01 17:04:38 (GMT)
commit8faff3899e1fdefbdd143eaf5ce3b96532205bc7 (patch)
treed42f26e57cc524498fb3e49a9897b413d46a5e31 /pack-objects.c
parentef8f6210457a3af5a1c36ba066cb4f2b5a8529fa (diff)
parentf66e0401abaa884aa91100b4c155c4d042c47e0d (diff)
downloadgit-8faff3899e1fdefbdd143eaf5ce3b96532205bc7.zip
git-8faff3899e1fdefbdd143eaf5ce3b96532205bc7.tar.gz
git-8faff3899e1fdefbdd143eaf5ce3b96532205bc7.tar.bz2
Merge branch 'jk/optim-in-pack-idx-conversion'
Code clean-up. * jk/optim-in-pack-idx-conversion: pack-objects: avoid pointless oe_map_new_pack() calls
Diffstat (limited to 'pack-objects.c')
-rw-r--r--pack-objects.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pack-objects.c b/pack-objects.c
index c6250d7..5e5a3c6 100644
--- a/pack-objects.c
+++ b/pack-objects.c
@@ -119,7 +119,10 @@ void oe_map_new_pack(struct packing_data *pack)
{
uint32_t i;
- REALLOC_ARRAY(pack->in_pack, pack->nr_alloc);
+ if (pack->in_pack)
+ BUG("packing_data has already been converted to pack array");
+
+ ALLOC_ARRAY(pack->in_pack, pack->nr_alloc);
for (i = 0; i < pack->nr_objects; i++)
pack->in_pack[i] = oe_in_pack(pack, pack->objects + i);