X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=adt%2Fhashset.c.inl;h=278220074e17e7f7f4f9d923b3b8a55141153dfa;hb=779610287a11b207e958e31a29f0dd9ea5459e39;hp=06f4312cd00fd83d217f2ad31b629567775eb81c;hpb=f71bd6bffd7d5876558595ed87491bb2deb4d6ed;p=cparser diff --git a/adt/hashset.c.inl b/adt/hashset.c.inl index 06f4312..2782200 100644 --- a/adt/hashset.c.inl +++ b/adt/hashset.c.inl @@ -384,9 +384,7 @@ static inline void maybe_shrink(HashSet *self) return; resize_to = ceil_po2(size); - - if (resize_to < 4) - resize_to = 4; + resize_to = MAX(resize_to, 4); resize(self, resize_to); } @@ -502,8 +500,7 @@ void hashset_remove(HashSet *self, ConstKeyType key) */ static inline void init_size(HashSet *self, size_t initial_size) { - if (initial_size < 4) - initial_size = 4; + initial_size = MAX(initial_size, 4); self->entries = Alloc(initial_size); SetRangeEmpty(self->entries, initial_size);