Changeset 124352 in webkit for trunk/Source/JavaScriptCore/heap/IncrementalSweeper.cpp
- Timestamp:
- Aug 1, 2012, 11:55:03 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/IncrementalSweeper.cpp
r124265 r124352 74 74 { 75 75 while (m_currentBlockToSweepIndex < m_blocksToSweep.size()) { 76 sweepNextBlock(); 77 78 CFTimeInterval elapsedTime = WTF::monotonicallyIncreasingTime() - sweepBeginTime; 79 if (elapsedTime < sweepTimeSlice) 80 continue; 81 82 scheduleTimer(); 83 return; 84 } 85 86 m_blocksToSweep.clear(); 87 cancelTimer(); 88 } 89 90 void IncrementalSweeper::sweepNextBlock() 91 { 92 while (m_currentBlockToSweepIndex < m_blocksToSweep.size()) { 76 93 MarkedBlock* block = m_blocksToSweep[m_currentBlockToSweepIndex++]; 77 94 if (block->onlyContainsStructures()) … … 85 102 block->sweep(); 86 103 m_globalData->heap.objectSpace().freeOrShrinkBlock(block); 87 88 CFTimeInterval elapsedTime = WTF::monotonicallyIncreasingTime() - sweepBeginTime;89 if (elapsedTime < sweepTimeSlice)90 continue;91 92 scheduleTimer();93 104 return; 94 105 } 95 96 m_blocksToSweep.clear();97 cancelTimer();98 106 } 99 107 … … 144 152 } 145 153 154 void IncrementalSweeper::sweepNextBlock() 155 { 156 } 157 146 158 #endif 147 159
Note:
See TracChangeset
for help on using the changeset viewer.