Changeset 37653 in webkit for trunk/JavaScriptCore/kjs/JSObject.h
- Timestamp:
- Oct 17, 2008, 4:55:09 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSObject.h
r37645 r37653 178 178 179 179 void allocatePropertyStorage(size_t oldSize, size_t newSize); 180 void allocatePropertyStorageInline(size_t oldSize, size_t newSize); 180 181 bool usingInlineStorage() const { return m_propertyStorage == m_inlineStorage; } 181 182 … … 507 508 } 508 509 510 ALWAYS_INLINE void JSObject::allocatePropertyStorageInline(size_t oldSize, size_t newSize) 511 { 512 ASSERT(newSize > oldSize); 513 514 JSValue** oldPropertStorage = m_propertyStorage; 515 m_propertyStorage = new JSValue*[newSize]; 516 517 for (unsigned i = 0; i < oldSize; ++i) 518 m_propertyStorage[i] = oldPropertStorage[i]; 519 520 if (oldPropertStorage != m_inlineStorage) 521 delete [] oldPropertStorage; 522 } 523 509 524 } // namespace JSC 510 525
Note:
See TracChangeset
for help on using the changeset viewer.