Changeset 30576 in webkit for trunk/JavaScriptCore/kjs
- Timestamp:
- Feb 25, 2008, 2:44:23 PM (17 years ago)
- Location:
- trunk/JavaScriptCore/kjs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/CollectorHeapIntrospector.cpp
r29663 r30576 32 32 #include "collector.h" 33 33 #include "MallocZoneSupport.h" 34 35 using WTF::RemoteMemoryReader; 34 36 35 37 namespace KJS { -
trunk/JavaScriptCore/kjs/collector.cpp
r30492 r30576 84 84 const size_t LOW_WATER_FACTOR = 4; 85 85 const size_t ALLOCATIONS_PER_COLLECTION = 4000; 86 87 enum OperationInProgress { NoOperation, Allocation, Collection };88 89 struct CollectorHeap {90 CollectorBlock** blocks;91 size_t numBlocks;92 size_t usedBlocks;93 size_t firstBlockWithPossibleSpace;94 95 size_t numLiveObjects;96 size_t numLiveObjectsAtLastCollect;97 size_t extraCost;98 99 OperationInProgress operationInProgress;100 };101 86 102 87 static CollectorHeap primaryHeap = { 0, 0, 0, 0, 0, 0, 0, NoOperation }; -
trunk/JavaScriptCore/kjs/collector.h
r30492 r30576 157 157 }; 158 158 159 enum OperationInProgress { NoOperation, Allocation, Collection }; 160 161 struct CollectorHeap { 162 CollectorBlock** blocks; 163 size_t numBlocks; 164 size_t usedBlocks; 165 size_t firstBlockWithPossibleSpace; 166 167 size_t numLiveObjects; 168 size_t numLiveObjectsAtLastCollect; 169 size_t extraCost; 170 171 OperationInProgress operationInProgress; 172 }; 173 159 174 inline const CollectorBlock* Collector::cellBlock(const JSCell* cell) 160 175 {
Note:
See TracChangeset
for help on using the changeset viewer.