diff options
Diffstat (limited to 'deps/v8/src/objects/hash-table.h')
-rw-r--r-- | deps/v8/src/objects/hash-table.h | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/deps/v8/src/objects/hash-table.h b/deps/v8/src/objects/hash-table.h index ed2c645f82..5cdeb0c0ec 100644 --- a/deps/v8/src/objects/hash-table.h +++ b/deps/v8/src/objects/hash-table.h @@ -164,13 +164,8 @@ class EXPORT_TEMPLATE_DECLARE(V8_EXPORT_PRIVATE) HashTable inline bool ToKey(Isolate* isolate, int entry, Object* out_k); // Returns the key at entry. - Object KeyAt(int entry) { - Isolate* isolate = GetIsolateForPtrCompr(*this); - return KeyAt(isolate, entry); - } - Object KeyAt(Isolate* isolate, int entry) { - return get(isolate, EntryToIndex(entry) + kEntryKeyIndex); - } + inline Object KeyAt(int entry); + inline Object KeyAt(Isolate* isolate, int entry); static const int kElementsStartIndex = kPrefixStartIndex + Shape::kPrefixSize; static const int kEntrySize = Shape::kEntrySize; @@ -239,14 +234,7 @@ class EXPORT_TEMPLATE_DECLARE(V8_EXPORT_PRIVATE) HashTable kMaxRegularHeapObjectSize); // Sets the capacity of the hash table. - void SetCapacity(int capacity) { - // To scale a computed hash code to fit within the hash table, we - // use bit-wise AND with a mask, so the capacity must be positive - // and non-zero. - DCHECK_GT(capacity, 0); - DCHECK_LE(capacity, kMaxCapacity); - set(kCapacityIndex, Smi::FromInt(capacity)); - } + inline void SetCapacity(int capacity); // Returns _expected_ if one of entries given by the first _probe_ probes is // equal to _expected_. Otherwise, returns the entry given by the probe |