| Index: src/objects-inl.h | 
| diff --git a/src/objects-inl.h b/src/objects-inl.h | 
| index 91a8766637d78ce5c4c03ed91439f943dd5de571..f2c21ac4bd6dc157dec41203fa8de6aee7a1611b 100644 | 
| --- a/src/objects-inl.h | 
| +++ b/src/objects-inl.h | 
| @@ -3300,11 +3300,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) { | 
|  |