Title: [99384] trunk/Source/WebCore
Revision
99384
Author
[email protected]
Date
2011-11-06 14:27:34 -0800 (Sun, 06 Nov 2011)

Log Message

Leaks seen in RenderFlowThread::setRegionRangeForBox on Leaks bot
https://bugs.webkit.org/show_bug.cgi?id=71260

Reviewed by Mark Rowe.

Memory leak fix covered by existing tests.

* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::removeRenderBoxRegionInfo):
Instead of calling remove, call take and then delete, since the
values of the map are owned and need to be deleted when removed.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (99383 => 99384)


--- trunk/Source/WebCore/ChangeLog	2011-11-06 21:31:45 UTC (rev 99383)
+++ trunk/Source/WebCore/ChangeLog	2011-11-06 22:27:34 UTC (rev 99384)
@@ -1,3 +1,17 @@
+2011-11-06  Darin Adler  <[email protected]>
+
+        Leaks seen in RenderFlowThread::setRegionRangeForBox on Leaks bot
+        https://bugs.webkit.org/show_bug.cgi?id=71260
+
+        Reviewed by Mark Rowe.
+
+        Memory leak fix covered by existing tests.
+
+        * rendering/RenderFlowThread.cpp:
+        (WebCore::RenderFlowThread::removeRenderBoxRegionInfo):
+        Instead of calling remove, call take and then delete, since the
+        values of the map are owned and need to be deleted when removed.
+
 2011-11-06  Adam Barth  <[email protected]>
 
         Implement the sandbox directive for CSP

Modified: trunk/Source/WebCore/rendering/RenderFlowThread.cpp (99383 => 99384)


--- trunk/Source/WebCore/rendering/RenderFlowThread.cpp	2011-11-06 21:31:45 UTC (rev 99383)
+++ trunk/Source/WebCore/rendering/RenderFlowThread.cpp	2011-11-06 22:27:34 UTC (rev 99384)
@@ -634,7 +634,7 @@
             break;
     }
     
-    m_regionRangeMap.remove(box);
+    delete m_regionRangeMap.take(box);
 }
 
 bool RenderFlowThread::logicalWidthChangedInRegions(const RenderBlock* block, LayoutUnit offsetFromLogicalTopOfFirstPage)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to