* lib/git-merge-changelog (entry_hashcode):
As a nicety, Prefer SIZE_WIDTH to computing it ourselves.
2023-05-21 Paul Eggert <eggert@cs.ucla.edu>
+ git-merge-changelog: port to size_t padding
+ * lib/git-merge-changelog (entry_hashcode):
+ As a nicety, Prefer SIZE_WIDTH to computing it ourselves.
+
git-merge-changelog: prefer idx_t
* lib/git-merge-changelog.c: Include idx.h.
(struct entry, entry_create, entry_hashcode)
size_t h = 0;
for (s = entry->string, n = entry->length; n > 0; s++, n--)
- h = (unsigned char) *s + ((h << 9) | (h >> (sizeof (size_t) * CHAR_BIT - 9)));
+ h = (unsigned char) *s + ((h << 9) | (h >> (SIZE_WIDTH - 9)));
entry->hashcode = h;
entry->hashcode_cached = true;