X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fblob_table.c;h=54eca2c9f9d753514056cd082aeaae2673d47af2;hp=5d464a979d5ed0ac2f9c71b734600746c238586f;hb=d04a25a537201b46832cac28725a45bf559dc318;hpb=7e0370d84fa8786a3cabb4ec3da99d3e62206127 diff --git a/src/blob_table.c b/src/blob_table.c index 5d464a97..54eca2c9 100644 --- a/src/blob_table.c +++ b/src/blob_table.c @@ -54,21 +54,13 @@ struct blob_table { size_t mask; /* capacity - 1; capacity is a power of 2 */ }; -static size_t -next_power_of_2(size_t n) -{ - if (n <= 1) - return 1; - return (size_t)1 << (1 + flsw(n - 1)); -} - struct blob_table * new_blob_table(size_t capacity) { struct blob_table *table; struct hlist_head *array; - capacity = next_power_of_2(capacity); + capacity = roundup_pow_of_2(capacity); table = MALLOC(sizeof(struct blob_table)); if (table == NULL)