1
1

As everywhere else the keysize is a size_t let's keep it consistent.

This commit was SVN r11306.
Этот коммит содержится в:
George Bosilca 2006-08-21 20:11:12 +00:00
родитель cee4525707
Коммит c41ba431e3

Просмотреть файл

@ -358,16 +358,16 @@ static OBJ_CLASS_INSTANCE(opal_ptr_hash_node_t,
static inline uint32_t opal_hash_value(size_t mask, const void *key, static inline uint32_t opal_hash_value(size_t mask, const void *key,
uint32_t keysize) size_t keysize)
{ {
uint32_t h, i; size_t h, i;
const unsigned char *p; const unsigned char *p;
h = 0; h = 0;
p = (const unsigned char *)key; p = (const unsigned char *)key;
for (i = 0; i < keysize; i++, p++) for (i = 0; i < keysize; i++, p++)
h = HASH_MULTIPLIER*h + *p; h = HASH_MULTIPLIER*h + *p;
return (h & mask); return (uint32_t)(h & mask);
} }
int opal_hash_table_get_value_ptr(opal_hash_table_t* ht, const void* key, int opal_hash_table_get_value_ptr(opal_hash_table_t* ht, const void* key,