| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index fbef269b3b2e8eb69f9c69c54d2da05c03da43fa..bc482e9baddc6c5f875295125012e5722c4ef9e8 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -3286,11 +3286,18 @@ int HashTable<Derived, Shape, Key>::FindEntry(Key key) {
|
| }
|
|
|
|
|
| -// Find entry for key otherwise return kNotFound.
|
| template<typename Derived, typename Shape, typename Key>
|
| int HashTable<Derived, Shape, Key>::FindEntry(Isolate* isolate, Key key) {
|
| + return FindEntry(isolate, key, HashTable::Hash(key));
|
| +}
|
| +
|
| +
|
| +// Find entry for key otherwise return kNotFound.
|
| +template <typename Derived, typename Shape, typename Key>
|
| +int HashTable<Derived, Shape, Key>::FindEntry(Isolate* isolate, Key key,
|
| + int32_t hash) {
|
| uint32_t capacity = Capacity();
|
| - uint32_t entry = FirstProbe(HashTable::Hash(key), capacity);
|
| + uint32_t entry = FirstProbe(hash, capacity);
|
| uint32_t count = 1;
|
| // EnsureCapacity will guarantee the hash table is never full.
|
| while (true) {
|
|
|