| Index: src/lookup-cache.h
 | 
| diff --git a/src/lookup-cache.h b/src/lookup-cache.h
 | 
| index 6da5e5b3d71af4b01f3c6e522e021ade976bec64..bf64cc00d28bafc3da4e22f67c02eaa1d7c4af94 100644
 | 
| --- a/src/lookup-cache.h
 | 
| +++ b/src/lookup-cache.h
 | 
| @@ -52,65 +52,6 @@ class DescriptorLookupCache {
 | 
|    DISALLOW_COPY_AND_ASSIGN(DescriptorLookupCache);
 | 
|  };
 | 
|  
 | 
| -// Cache for mapping (map, property name) into field offset.
 | 
| -// Cleared at startup and prior to mark sweep collection.
 | 
| -class KeyedLookupCache {
 | 
| - public:
 | 
| -  // Lookup field offset for (map, name). If absent, -1 is returned.
 | 
| -  int Lookup(Handle<Map> map, Handle<Name> name);
 | 
| -
 | 
| -  // Update an element in the cache.
 | 
| -  void Update(Handle<Map> map, Handle<Name> name, int field_offset);
 | 
| -
 | 
| -  // Clear the cache.
 | 
| -  void Clear();
 | 
| -
 | 
| -  static const int kLength = 256;
 | 
| -  static const int kCapacityMask = kLength - 1;
 | 
| -  static const int kMapHashShift = 5;
 | 
| -  static const int kHashMask = -4;  // Zero the last two bits.
 | 
| -  static const int kEntriesPerBucket = 4;
 | 
| -  static const int kEntryLength = 2;
 | 
| -  static const int kMapIndex = 0;
 | 
| -  static const int kKeyIndex = 1;
 | 
| -  static const int kNotFound = -1;
 | 
| -
 | 
| -  // kEntriesPerBucket should be a power of 2.
 | 
| -  STATIC_ASSERT((kEntriesPerBucket & (kEntriesPerBucket - 1)) == 0);
 | 
| -  STATIC_ASSERT(kEntriesPerBucket == -kHashMask);
 | 
| -
 | 
| - private:
 | 
| -  KeyedLookupCache() {
 | 
| -    for (int i = 0; i < kLength; ++i) {
 | 
| -      keys_[i].map = NULL;
 | 
| -      keys_[i].name = NULL;
 | 
| -      field_offsets_[i] = kNotFound;
 | 
| -    }
 | 
| -  }
 | 
| -
 | 
| -  static inline int Hash(Handle<Map> map, Handle<Name> name);
 | 
| -
 | 
| -  // Get the address of the keys and field_offsets arrays.  Used in
 | 
| -  // generated code to perform cache lookups.
 | 
| -  Address keys_address() { return reinterpret_cast<Address>(&keys_); }
 | 
| -
 | 
| -  Address field_offsets_address() {
 | 
| -    return reinterpret_cast<Address>(&field_offsets_);
 | 
| -  }
 | 
| -
 | 
| -  struct Key {
 | 
| -    Map* map;
 | 
| -    Name* name;
 | 
| -  };
 | 
| -
 | 
| -  Key keys_[kLength];
 | 
| -  int field_offsets_[kLength];
 | 
| -
 | 
| -  friend class ExternalReference;
 | 
| -  friend class Isolate;
 | 
| -  DISALLOW_COPY_AND_ASSIGN(KeyedLookupCache);
 | 
| -};
 | 
| -
 | 
|  }  // namespace internal
 | 
|  }  // namespace v8
 | 
|  
 | 
| 
 |