Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 911458c3cb68d47532640e8fac6e0d88034350c8..ab8f72545b87a2fcf1723445f3c1cd121091a996 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -3901,6 +3901,19 @@ class OrderedHashTable: public FixedArray { |
static const int kNotFound = -1; |
static const int kMinCapacity = 4; |
+ static const int kNumberOfBucketsIndex = 0; |
+ static const int kNumberOfElementsIndex = kNumberOfBucketsIndex + 1; |
+ static const int kNumberOfDeletedElementsIndex = kNumberOfElementsIndex + 1; |
+ static const int kHashTableStartIndex = kNumberOfDeletedElementsIndex + 1; |
+ |
+ static const int kNumberOfBucketsOffset = |
+ kHeaderSize + kNumberOfBucketsIndex * kPointerSize; |
+ static const int kNumberOfElementsOffset = |
+ kHeaderSize + kNumberOfElementsIndex * kPointerSize; |
+ |
+ static const int kEntrySize = entrysize + 1; |
+ static const int kChainOffset = entrysize; |
+ |
private: |
static Handle<Derived> Rehash(Handle<Derived> table, int new_capacity); |
@@ -3942,17 +3955,9 @@ class OrderedHashTable: public FixedArray { |
return set(kRemovedHolesIndex + index, Smi::FromInt(removed_index)); |
} |
- static const int kNumberOfBucketsIndex = 0; |
- static const int kNumberOfElementsIndex = kNumberOfBucketsIndex + 1; |
- static const int kNumberOfDeletedElementsIndex = kNumberOfElementsIndex + 1; |
- static const int kHashTableStartIndex = kNumberOfDeletedElementsIndex + 1; |
- |
static const int kNextTableIndex = kNumberOfElementsIndex; |
static const int kRemovedHolesIndex = kHashTableStartIndex; |
- static const int kEntrySize = entrysize + 1; |
- static const int kChainOffset = entrysize; |
- |
static const int kLoadFactor = 2; |
static const int kMaxCapacity = |
(FixedArray::kMaxLength - kHashTableStartIndex) |
@@ -3992,7 +3997,6 @@ class OrderedHashMap:public OrderedHashTable< |
return get(EntryToIndex(entry) + kValueOffset); |
} |
- private: |
static const int kValueOffset = 1; |
}; |