bmalloc: Fixed a leak in the per-thread cache
[WebKit-https.git] / Source / bmalloc / ChangeLog
index a758227004971ffe99bccd6532b52352386a7131..6fa75b0368675780fc26892c30a8fa75ddb94a5f 100644 (file)
@@ -1,3 +1,43 @@
+2014-04-07  Geoffrey Garen  <ggaren@apple.com>
+
+        bmalloc: Fixed a leak in the per-thread cache
+        https://bugs.webkit.org/show_bug.cgi?id=131330
+
+        Reviewed by Andreas Kling.
+
+        Remember to deallocate our line caches upon thread exit.
+
+        * bmalloc/Deallocator.cpp:
+        (bmalloc::Deallocator::~Deallocator):
+
+2014-04-07  Geoffrey Garen  <ggaren@apple.com>
+
+        bmalloc: rolled out the tryLock experiment
+        https://bugs.webkit.org/show_bug.cgi?id=131328
+
+        Reviewed by Andreas Kling.
+
+        It wasn't a speedup.
+
+        * bmalloc.xcodeproj/project.pbxproj:
+        * bmalloc/Allocator.cpp:
+        (bmalloc::Allocator::processSmallAllocatorLog):
+        (bmalloc::Allocator::processMediumAllocatorLog):
+        * bmalloc/Deallocator.cpp:
+        (bmalloc::Deallocator::processObjectLog):
+        (bmalloc::Deallocator::deallocateSlowCase):
+        (bmalloc::Deallocator::deallocateSmallLine):
+        (bmalloc::Deallocator::deallocateMediumLine):
+        * bmalloc/Deallocator.h:
+        (bmalloc::Deallocator::deallocateFastCase):
+        * bmalloc/Heap.h:
+        (bmalloc::Heap::deallocateSmallLine):
+        (bmalloc::Heap::deallocateMediumLine):
+        * bmalloc/Line.h:
+        (bmalloc::Line<Traits>::deref):
+        * bmalloc/Page.h:
+        (bmalloc::Page<Traits>::deref):
+
 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
 
         bmalloc