Changeset 49734 in webkit for trunk/JavaScriptCore/runtime/Structure.h
- Timestamp:
- Oct 16, 2009, 10:52:20 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/Structure.h
r49726 r49734 32 32 #include "PropertyMapHashTable.h" 33 33 #include "PropertyNameArray.h" 34 #include "Protect.h" 34 35 #include "StructureChain.h" 35 36 #include "StructureTransitionTable.h" … … 124 125 void despecifyDictionaryFunction(const Identifier& propertyName); 125 126 126 void setEnumerationCache(PassRefPtr<PropertyNameArrayData> data) { m_cachedPropertyNameArrayData = data; } 127 PropertyNameArrayData* enumerationCache() { return m_cachedPropertyNameArrayData.get(); } 128 void clearEnumerationCache(); 127 void setEnumerationCache(JSPropertyNameIterator* enumerationCache); // Defined in JSPropertyNameIterator.h. 128 JSPropertyNameIterator* enumerationCache() { return m_enumerationCache.get(); } 129 129 void getEnumerablePropertyNames(PropertyNameArray&); 130 130 … … 187 187 StructureTransitionTable table; 188 188 189 RefPtr<PropertyNameArrayData> m_cachedPropertyNameArrayData;189 ProtectedPtr<JSPropertyNameIterator> m_enumerationCache; 190 190 191 191 PropertyMapHashTable* m_propertyTable;
Note:
See TracChangeset
for help on using the changeset viewer.