Changeset 92251 in webkit
- Timestamp:
- Aug 2, 2011 6:48:13 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r92250 r92251 1 2011-08-02 Filip Pizlo <fpizlo@apple.com> 2 3 JSC GC may not be able to reuse partially-free blocks after a 4 full collection 5 https://bugs.webkit.org/show_bug.cgi?id=65585 6 7 Reviewed by Darin Adler. 8 9 This fixes the linked list management bug. This fix is performance 10 neutral on SunSpider. 11 12 * heap/NewSpace.cpp: 13 (JSC::NewSpace::removeBlock): 14 1 15 2011-07-30 Oliver Hunt <oliver@apple.com> 2 16 -
trunk/Source/JavaScriptCore/heap/NewSpace.cpp
r91039 r92251 59 59 block->setInNewSpace(false); 60 60 SizeClass& sizeClass = sizeClassFor(block->cellSize()); 61 sizeClass.nextBlock = block->next(); 61 if (sizeClass.nextBlock == block) 62 sizeClass.nextBlock = block->next(); 62 63 sizeClass.blockList.remove(block); 63 64 }
Note: See TracChangeset
for help on using the changeset viewer.