diff options
Diffstat (limited to 'chromium/v8/src/objects/ordered-hash-table.cc')
| -rw-r--r-- | chromium/v8/src/objects/ordered-hash-table.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chromium/v8/src/objects/ordered-hash-table.cc b/chromium/v8/src/objects/ordered-hash-table.cc index cbf3ba373b9..d3250bd92db 100644 --- a/chromium/v8/src/objects/ordered-hash-table.cc +++ b/chromium/v8/src/objects/ordered-hash-table.cc @@ -196,6 +196,13 @@ HeapObject OrderedHashMap::GetEmpty(ReadOnlyRoots ro_roots) { template <class Derived, int entrysize> MaybeHandle<Derived> OrderedHashTable<Derived, entrysize>::Rehash( + Isolate* isolate, Handle<Derived> table) { + return OrderedHashTable<Derived, entrysize>::Rehash(isolate, table, + table->Capacity()); +} + +template <class Derived, int entrysize> +MaybeHandle<Derived> OrderedHashTable<Derived, entrysize>::Rehash( Isolate* isolate, Handle<Derived> table, int new_capacity) { DCHECK(!table->IsObsolete()); @@ -250,6 +257,20 @@ MaybeHandle<OrderedHashSet> OrderedHashSet::Rehash(Isolate* isolate, new_capacity); } +MaybeHandle<OrderedHashSet> OrderedHashSet::Rehash( + Isolate* isolate, Handle<OrderedHashSet> table) { + return OrderedHashTable< + OrderedHashSet, OrderedHashSet::kEntrySizeWithoutChain>::Rehash(isolate, + table); +} + +MaybeHandle<OrderedHashMap> OrderedHashMap::Rehash( + Isolate* isolate, Handle<OrderedHashMap> table) { + return OrderedHashTable< + OrderedHashMap, OrderedHashMap::kEntrySizeWithoutChain>::Rehash(isolate, + table); +} + MaybeHandle<OrderedHashMap> OrderedHashMap::Rehash(Isolate* isolate, Handle<OrderedHashMap> table, int new_capacity) { |
