Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 5faf62b6ca3c40e0a7485792d796b634a6943fbc..49ad48c67389eb55e0218ecc5f991f0aa29a1678 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -3974,17 +3974,6 @@ class OrderedHashTable: public FixedArray { |
// exisiting iterators can be updated. |
static Handle<Derived> Clear(Handle<Derived> table); |
- // Returns an OrderedHashTable (possibly |table|) where |key| has been |
- // removed. |
- static Handle<Derived> Remove(Handle<Derived> table, Handle<Object> key, |
- bool* was_present); |
- |
- // Returns kNotFound if the key isn't present. |
- int FindEntry(Handle<Object> key, int hash); |
- |
- // Like the above, but doesn't require the caller to provide a hash. |
- int FindEntry(Handle<Object> key); |
- |
int NumberOfElements() { |
return Smi::cast(get(kNumberOfElementsIndex))->value(); |
} |
@@ -3999,15 +3988,6 @@ class OrderedHashTable: public FixedArray { |
return Smi::cast(get(kNumberOfBucketsIndex))->value(); |
} |
- // Returns the index into the data table where the new entry |
- // should be placed. The table is assumed to have enough space |
- // for a new entry. |
- int AddEntry(int hash); |
- |
- // Removes the entry, and puts the_hole in entrysize pointers |
- // (leaving the hash table chain intact). |
- void RemoveEntry(int entry); |
- |
// Returns an index into |this| for the given entry. |
int EntryToIndex(int entry) { |
return kHashTableStartIndex + NumberOfBuckets() + (entry * kEntrySize); |
@@ -4078,20 +4058,6 @@ class OrderedHashTable: public FixedArray { |
return NumberOfBuckets() * kLoadFactor; |
} |
- // Returns the next entry for the given entry. |
- int ChainAt(int entry) { |
- return Smi::cast(get(EntryToIndex(entry) + kChainOffset))->value(); |
- } |
- |
- int HashToBucket(int hash) { |
- return hash & (NumberOfBuckets() - 1); |
- } |
- |
- int HashToEntry(int hash) { |
- int bucket = HashToBucket(hash); |
- return Smi::cast(get(kHashTableStartIndex + bucket))->value(); |
- } |
- |
void SetNextTable(Derived* next_table) { |
set(kNextTableIndex, next_table); |
} |
@@ -4115,27 +4081,17 @@ class OrderedHashSet: public OrderedHashTable< |
OrderedHashSet, JSSetIterator, 1> { |
public: |
DECLARE_CAST(OrderedHashSet) |
- |
- bool Contains(Handle<Object> key); |
- static Handle<OrderedHashSet> Add( |
- Handle<OrderedHashSet> table, Handle<Object> key); |
}; |
class JSMapIterator; |
-class OrderedHashMap:public OrderedHashTable< |
- OrderedHashMap, JSMapIterator, 2> { |
+class OrderedHashMap |
+ : public OrderedHashTable<OrderedHashMap, JSMapIterator, 2> { |
public: |
DECLARE_CAST(OrderedHashMap) |
- Object* Lookup(Handle<Object> key); |
- static Handle<OrderedHashMap> Put( |
- Handle<OrderedHashMap> table, |
- Handle<Object> key, |
- Handle<Object> value); |
- |
Object* ValueAt(int entry) { |
return get(EntryToIndex(entry) + kValueOffset); |
} |