Message ID | bab2ac318802ed9993a5fffccd73966b6309cef6.1738004555.git.gitgitgadget@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | b4cf68476a983ff063846b43cd46ee9805f2c0bb |
Headers | show |
Series | pack-objects: Create an alternative name hash algorithm (recreated) | expand |
diff --git a/builtin/pack-objects.c b/builtin/pack-objects.c index 57277429900..7c488d2d3b0 100644 --- a/builtin/pack-objects.c +++ b/builtin/pack-objects.c @@ -284,6 +284,14 @@ static void validate_name_hash_version(void) static inline uint32_t pack_name_hash_fn(const char *name) { + static int seen_version = -1; + + if (seen_version < 0) + seen_version = name_hash_version; + else if (seen_version != name_hash_version) + BUG("name hash version changed from %d to %d mid-process", + seen_version, name_hash_version); + switch (name_hash_version) { case 1: return pack_name_hash(name);