mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-01 05:55:23 +08:00
Silence ubsan warning about 1<<31
* merge.c (hash_blob): Write 1u << 31.
This commit is contained in:
parent
6296342ec4
commit
b3a3d7d908
@ -279,7 +279,7 @@ hash_blob (const char *str, unsigned int len)
|
||||
uint32_t ret = 0;
|
||||
uint32_t mul = (1 << 0) + (1 << 2) + (1 << 3) + (1 << 5) + (1 << 7);
|
||||
mul += (1 << 11) + (1 << 13) + (1 << 17) + (0 << 19) + (1 << 23) + (1 << 29);
|
||||
mul += (1 << 31);
|
||||
mul += (1u << 31);
|
||||
if (len >= 8)
|
||||
{
|
||||
uint32_t acc = len * 0x9e3779b1;
|
||||
|
Loading…
Reference in New Issue
Block a user