Changeset 153189 in webkit for trunk/Source/JavaScriptCore/runtime/JSArray.cpp
- Timestamp:
- Jul 24, 2013, 9:01:20 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSArray.cpp
r148696 r153189 49 49 const ClassInfo JSArray::s_info = {"Array", &JSNonFinalObject::s_info, 0, 0, CREATE_METHOD_TABLE(JSArray)}; 50 50 51 Butterfly* createArrayButterflyInDictionaryIndexingMode(VM& vm, unsigned initialLength) 51 Butterfly* createArrayButterflyInDictionaryIndexingMode( 52 VM& vm, JSCell* intendedOwner, unsigned initialLength) 52 53 { 53 54 Butterfly* butterfly = Butterfly::create( 54 vm, 0, 0, true, IndexingHeader(), ArrayStorage::sizeFor(0));55 vm, intendedOwner, 0, 0, true, IndexingHeader(), ArrayStorage::sizeFor(0)); 55 56 ArrayStorage* storage = butterfly->arrayStorage(); 56 57 storage->setLength(initialLength); … … 287 288 } else { 288 289 size_t newSize = Butterfly::totalSize(0, propertyCapacity, true, ArrayStorage::sizeFor(desiredCapacity)); 289 if (!vm.heap.tryAllocateStorage( newSize, &newAllocBase))290 if (!vm.heap.tryAllocateStorage(this, newSize, &newAllocBase)) 290 291 return false; 291 292 newStorageCapacity = desiredCapacity;
Note:
See TracChangeset
for help on using the changeset viewer.