Changeset 36401 in webkit for trunk/JavaScriptCore/kjs/StructureID.cpp
- Timestamp:
- Sep 14, 2008, 1:18:49 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/StructureID.cpp
r36325 r36401 46 46 ASSERT(m_prototype); 47 47 ASSERT(m_prototype->isObject() || m_prototype->isNull()); 48 } 49 50 void StructureID::transitionTo(StructureID* oldStructureID, StructureID* newStructureID, JSObject* slotBase) 51 { 52 if (!slotBase->usingInlineStorage() && oldStructureID->m_propertyMap.size() != newStructureID->m_propertyMap.size()) 53 slotBase->allocatePropertyStorage(oldStructureID->m_propertyMap.size(), newStructureID->m_propertyMap.size()); 48 54 } 49 55 … … 140 146 } 141 147 142 m_vector.set(new RefPtr<StructureID>[size ]);148 m_vector.set(new RefPtr<StructureID>[size + 1]); 143 149 144 150 size_t i; … … 148 154 } 149 155 m_vector[i] = structureID; 156 m_vector[i + 1] = 0; 150 157 } 151 158
Note:
See TracChangeset
for help on using the changeset viewer.