Changeset 155219 in webkit for trunk/Source/JavaScriptCore/runtime/VM.cpp
- Timestamp:
- Sep 6, 2013, 3:32:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/VM.cpp
r155023 r155219 156 156 , clientData(0) 157 157 , topCallFrame(CallFrame::noCaller()->removeHostCallFrameFlag()) 158 , arrayConstructorTable( fastNew<HashTable>(JSC::arrayConstructorTable))159 , arrayPrototypeTable( fastNew<HashTable>(JSC::arrayPrototypeTable))160 , booleanPrototypeTable( fastNew<HashTable>(JSC::booleanPrototypeTable))161 , dataViewTable( fastNew<HashTable>(JSC::dataViewTable))162 , dateTable( fastNew<HashTable>(JSC::dateTable))163 , dateConstructorTable( fastNew<HashTable>(JSC::dateConstructorTable))164 , errorPrototypeTable( fastNew<HashTable>(JSC::errorPrototypeTable))165 , globalObjectTable( fastNew<HashTable>(JSC::globalObjectTable))166 , jsonTable( fastNew<HashTable>(JSC::jsonTable))167 , numberConstructorTable( fastNew<HashTable>(JSC::numberConstructorTable))168 , numberPrototypeTable( fastNew<HashTable>(JSC::numberPrototypeTable))169 , objectConstructorTable( fastNew<HashTable>(JSC::objectConstructorTable))170 , privateNamePrototypeTable( fastNew<HashTable>(JSC::privateNamePrototypeTable))171 , regExpTable( fastNew<HashTable>(JSC::regExpTable))172 , regExpConstructorTable( fastNew<HashTable>(JSC::regExpConstructorTable))173 , regExpPrototypeTable( fastNew<HashTable>(JSC::regExpPrototypeTable))174 , stringConstructorTable( fastNew<HashTable>(JSC::stringConstructorTable))158 , arrayConstructorTable(adoptPtr(new HashTable(JSC::arrayConstructorTable))) 159 , arrayPrototypeTable(adoptPtr(new HashTable(JSC::arrayPrototypeTable))) 160 , booleanPrototypeTable(adoptPtr(new HashTable(JSC::booleanPrototypeTable))) 161 , dataViewTable(adoptPtr(new HashTable(JSC::dataViewTable))) 162 , dateTable(adoptPtr(new HashTable(JSC::dateTable))) 163 , dateConstructorTable(adoptPtr(new HashTable(JSC::dateConstructorTable))) 164 , errorPrototypeTable(adoptPtr(new HashTable(JSC::errorPrototypeTable))) 165 , globalObjectTable(adoptPtr(new HashTable(JSC::globalObjectTable))) 166 , jsonTable(adoptPtr(new HashTable(JSC::jsonTable))) 167 , numberConstructorTable(adoptPtr(new HashTable(JSC::numberConstructorTable))) 168 , numberPrototypeTable(adoptPtr(new HashTable(JSC::numberPrototypeTable))) 169 , objectConstructorTable(adoptPtr(new HashTable(JSC::objectConstructorTable))) 170 , privateNamePrototypeTable(adoptPtr(new HashTable(JSC::privateNamePrototypeTable))) 171 , regExpTable(adoptPtr(new HashTable(JSC::regExpTable))) 172 , regExpConstructorTable(adoptPtr(new HashTable(JSC::regExpConstructorTable))) 173 , regExpPrototypeTable(adoptPtr(new HashTable(JSC::regExpPrototypeTable))) 174 , stringConstructorTable(adoptPtr(new HashTable(JSC::stringConstructorTable))) 175 175 #if ENABLE(PROMISES) 176 , promisePrototypeTable( fastNew<HashTable>(JSC::promisePrototypeTable))177 , promiseConstructorTable( fastNew<HashTable>(JSC::promiseConstructorTable))178 , promiseResolverPrototypeTable( fastNew<HashTable>(JSC::promiseResolverPrototypeTable))176 , promisePrototypeTable(adoptPtr(new HashTable(JSC::promisePrototypeTable))) 177 , promiseConstructorTable(adoptPtr(new HashTable(JSC::promiseConstructorTable))) 178 , promiseResolverPrototypeTable(adoptPtr(new HashTable(JSC::promiseResolverPrototypeTable))) 179 179 #endif 180 180 , identifierTable(vmType == Default ? wtfThreadData().currentIdentifierTable() : createIdentifierTable()) … … 333 333 #endif 334 334 335 fastDelete(const_cast<HashTable*>(arrayConstructorTable));336 fastDelete(const_cast<HashTable*>(arrayPrototypeTable));337 fastDelete(const_cast<HashTable*>(booleanPrototypeTable));338 fastDelete(const_cast<HashTable*>(dataViewTable));339 fastDelete(const_cast<HashTable*>(dateTable));340 fastDelete(const_cast<HashTable*>(dateConstructorTable));341 fastDelete(const_cast<HashTable*>(errorPrototypeTable));342 fastDelete(const_cast<HashTable*>(globalObjectTable));343 fastDelete(const_cast<HashTable*>(jsonTable));344 fastDelete(const_cast<HashTable*>(numberConstructorTable));345 fastDelete(const_cast<HashTable*>(numberPrototypeTable));346 fastDelete(const_cast<HashTable*>(objectConstructorTable));347 fastDelete(const_cast<HashTable*>(privateNamePrototypeTable));348 fastDelete(const_cast<HashTable*>(regExpTable));349 fastDelete(const_cast<HashTable*>(regExpConstructorTable));350 fastDelete(const_cast<HashTable*>(regExpPrototypeTable));351 fastDelete(const_cast<HashTable*>(stringConstructorTable));352 #if ENABLE(PROMISES)353 fastDelete(const_cast<HashTable*>(promisePrototypeTable));354 fastDelete(const_cast<HashTable*>(promiseConstructorTable));355 fastDelete(const_cast<HashTable*>(promiseResolverPrototypeTable));356 #endif357 358 335 delete emptyList; 359 336
Note:
See TracChangeset
for help on using the changeset viewer.