| Index: src/objects-inl.h
 | 
| diff --git a/src/objects-inl.h b/src/objects-inl.h
 | 
| index ced82cb2bedb0167c7a92ad8bd51b982a7a6c17e..969d3b4191eb8c21ad1e05b4eb269918f62c8b6a 100644
 | 
| --- a/src/objects-inl.h
 | 
| +++ b/src/objects-inl.h
 | 
| @@ -2591,8 +2591,8 @@ int BinarySearch(T* array, Name* name, int low, int high, int valid_entries,
 | 
|  template <SearchMode search_mode, typename T>
 | 
|  int LinearSearch(T* array, Name* name, int len, int valid_entries,
 | 
|                   int* out_insertion_index) {
 | 
| -  uint32_t hash = name->Hash();
 | 
|    if (search_mode == ALL_ENTRIES) {
 | 
| +    uint32_t hash = name->Hash();
 | 
|      for (int number = 0; number < len; number++) {
 | 
|        int sorted_index = array->GetSortedKeyIndex(number);
 | 
|        Name* entry = array->GetKey(sorted_index);
 | 
| @@ -2609,9 +2609,7 @@ int LinearSearch(T* array, Name* name, int len, int valid_entries,
 | 
|      DCHECK(len >= valid_entries);
 | 
|      DCHECK_NULL(out_insertion_index);  // Not supported here.
 | 
|      for (int number = 0; number < valid_entries; number++) {
 | 
| -      Name* entry = array->GetKey(number);
 | 
| -      uint32_t current_hash = entry->Hash();
 | 
| -      if (current_hash == hash && entry->Equals(name)) return number;
 | 
| +      if (array->GetKey(number)->Equals(name)) return number;
 | 
|      }
 | 
|      return T::kNotFound;
 | 
|    }
 | 
| 
 |