Lines Matching defs:hash
36 #include "src/numbers/hash-seed-inl.h"
1115 // Generate a random hash value.
1116 int hash = isolate()->GenerateIdentityHash(Name::HashBits::kMax);
1118 Name::CreateHashFieldValue(hash, Name::HashFieldType::kHash));
1983 // TODO(gsathya): Do not copy hash code.
2707 // Do not leak handles for the hash table, it would make entries strong.
3113 // Create identity hash early in case there is any JS collection containing
3125 // The proxy's hash should be retained across reinitialization.
3237 void Factory::NumberToStringCacheSet(Handle<Object> number, int hash,
3239 if (!number_string_cache()->get(hash * 2).IsUndefined(isolate()) &&
3251 cache.set(hash * 2, *number);
3252 cache.set(hash * 2 + 1, *js_string);
3255 Handle<Object> Factory::NumberToStringCacheGet(Object number, int hash) {
3258 Object key = cache.get(hash * 2);
3261 return Handle<String>(String::cast(cache.get(hash * 2 + 1)), isolate());
3286 int hash = 0;
3288 hash = NumberToStringCacheHash(number_string_cache(), value);
3291 Handle<Object> cached = NumberToStringCacheGet(*number, hash);
3307 NumberToStringCacheSet(number, hash, result);
3313 int hash = NumberToStringCacheHash(number_string_cache(), number);
3315 Handle<Object> cached = NumberToStringCacheGet(number, hash);
3329 NumberToStringCacheSet(handle(number, isolate()), hash, result);
3332 // Compute the hash here (rather than letting the caller take care of it) so
3354 // SmiToString sets the hash when needed, we can return immediately.