Fixing calculation of ecma-string's hash in ecma_string_try_hash.

This commit is contained in:
Ruben Ayrapetyan 2014-11-17 20:19:38 +03:00
parent 76ed780895
commit fd155d4699

View File

@ -1536,7 +1536,7 @@ ecma_string_try_hash (const ecma_string_t *string_p, /**< ecma-string to calcula
{
JERRY_ASSERT (hash_length_bits < sizeof (uint32_t) * JERRY_BITSINBYTE);
uint32_t hash_mask = (1u << hash_length_bits);
uint32_t hash_mask = ((1u << hash_length_bits) - 1);
if (string_p->container == ECMA_STRING_CONTAINER_LIT_TABLE)
{
@ -1548,7 +1548,7 @@ ecma_string_try_hash (const ecma_string_t *string_p, /**< ecma-string to calcula
return false;
} /* ecma_string_try_hash */
/**
/**
* @}
* @}
*/