| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index d926165c3e06e358ff595567f5ba58a175286743..3d55106bab164a0270e9870ff0feaf743c78ddb2 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -3736,7 +3736,7 @@ class HashTable: public FixedArray {
|
| PretenureFlag pretenure = NOT_TENURED);
|
|
|
| // Returns a new HashTable object.
|
| - static Handle<Derived> New(
|
| + MUST_USE_RESULT static Handle<Derived> New(
|
| Isolate* isolate,
|
| int at_least_space_for,
|
| MinimumCapacity capacity_option = USE_DEFAULT_MINIMUM_CAPACITY,
|
| @@ -3843,29 +3843,26 @@ class HashTable: public FixedArray {
|
| return (last + number) & (size - 1);
|
| }
|
|
|
| - // Returns _expected_ if one of entries given by the first _probe_ probes is
|
| - // equal to _expected_. Otherwise, returns the entry given by the probe
|
| - // number _probe_.
|
| - uint32_t EntryForProbe(Key key, Object* k, int probe, uint32_t expected);
|
| -
|
| - void Swap(uint32_t entry1, uint32_t entry2, WriteBarrierMode mode);
|
| -
|
| - // Rehashes this hash-table into the new table.
|
| - void Rehash(Derived* new_table, Key key);
|
| -
|
| // Attempt to shrink hash table after removal of key.
|
| static Handle<Derived> Shrink(Handle<Derived> table, Key key);
|
|
|
| // Ensure enough space for n additional elements.
|
| - MUST_USE_RESULT MaybeObject* EnsureCapacity(
|
| - int n,
|
| - Key key,
|
| - PretenureFlag pretenure = NOT_TENURED);
|
| - static Handle<Derived> EnsureCapacity(
|
| + MUST_USE_RESULT static Handle<Derived> EnsureCapacity(
|
| Handle<Derived> table,
|
| int n,
|
| Key key,
|
| PretenureFlag pretenure = NOT_TENURED);
|
| +
|
| + private:
|
| + // Returns _expected_ if one of entries given by the first _probe_ probes is
|
| + // equal to _expected_. Otherwise, returns the entry given by the probe
|
| + // number _probe_.
|
| + uint32_t EntryForProbe(Key key, Object* k, int probe, uint32_t expected);
|
| +
|
| + void Swap(uint32_t entry1, uint32_t entry2, WriteBarrierMode mode);
|
| +
|
| + // Rehashes this hash-table into the new table.
|
| + void Rehash(Handle<Derived> new_table, Key key);
|
| };
|
|
|
|
|
|
|