Changeset 96372 in webkit for trunk/Source/JavaScriptCore/heap/AllocationSpace.cpp
- Timestamp:
- Sep 29, 2011, 3:52:45 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/AllocationSpace.cpp
r95912 r96372 163 163 } 164 164 165 #if ENABLE(GGC) 166 class GatherDirtyCells { 167 WTF_MAKE_NONCOPYABLE(GatherDirtyCells); 168 public: 169 typedef void* ReturnType; 170 171 explicit GatherDirtyCells(MarkedBlock::DirtyCellVector*); 172 void operator()(MarkedBlock*); 173 ReturnType returnValue() { return 0; } 174 175 private: 176 MarkedBlock::DirtyCellVector* m_dirtyCells; 177 }; 178 179 inline GatherDirtyCells::GatherDirtyCells(MarkedBlock::DirtyCellVector* dirtyCells) 180 : m_dirtyCells(dirtyCells) 181 { 165 182 } 183 184 inline void GatherDirtyCells::operator()(MarkedBlock* block) 185 { 186 block->gatherDirtyCells(*m_dirtyCells); 187 } 188 189 void AllocationSpace::gatherDirtyCells(MarkedBlock::DirtyCellVector& dirtyCells) 190 { 191 GatherDirtyCells gatherDirtyCells(&dirtyCells); 192 forEachBlock(gatherDirtyCells); 193 } 194 #endif 195 196 }
Note:
See TracChangeset
for help on using the changeset viewer.