Changeset 55256 in webkit for trunk/JavaScriptCore/runtime/JSPropertyNameIterator.h
- Timestamp:
- Feb 25, 2010, 2:15:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSPropertyNameIterator.h
r54696 r55256 68 68 size_t size() { return m_jsStringsSize; } 69 69 70 void setCachedStructure(Structure* structure) { m_cachedStructure = structure; } 71 Structure* cachedStructure() { return m_cachedStructure; } 70 void setCachedStructure(Structure* structure) 71 { 72 ASSERT(!m_cachedStructure); 73 ASSERT(structure); 74 m_cachedStructure = structure; 75 } 76 Structure* cachedStructure() { return m_cachedStructure.get(); } 72 77 73 78 void setCachedPrototypeChain(NonNullPassRefPtr<StructureChain> cachedPrototypeChain) { m_cachedPrototypeChain = cachedPrototypeChain; } … … 77 82 JSPropertyNameIterator(ExecState*, PropertyNameArrayData* propertyNameArrayData, size_t numCacheableSlot); 78 83 79 Structure*m_cachedStructure;84 RefPtr<Structure> m_cachedStructure; 80 85 RefPtr<StructureChain> m_cachedPrototypeChain; 81 86 uint32_t m_numCacheableSlots;
Note:
See TracChangeset
for help on using the changeset viewer.