ewah: factor out bitmap growth
authorJeff King <peff@peff.net>
Tue, 8 Dec 2020 22:03:38 +0000 (17:03 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 Dec 2020 22:48:16 +0000 (14:48 -0800)
commitd574bf43e806e0d4d6cda7c2f5d016a87843078f
tree351c68d79731001f1db28acd9e97a60b2e894546
parent2978b00691c1246149892882265cd62a6921cbf5
ewah: factor out bitmap growth

We auto-grow bitmaps when somebody asks to set a bit whose position is
outside of our currently allocated range. Other operations besides
single bit-setting might need to do this, too, so let's pull it into its
own function.

Note that we change the semantics a little: you now ask for the number
of words you'd like to have, not the id of the block you'd like to write
to.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ewah/bitmap.c