Title: [88756] branches/chromium/782/Source/WebCore/platform/leveldb/LevelDBTransaction.cpp
Revision
88756
Author
cev...@google.com
Date
2011-06-13 20:30:49 -0700 (Mon, 13 Jun 2011)

Log Message

Merge 87911
BUG=84597
Review URL: http://codereview.chromium.org/7154001

Modified Paths

Diff

Modified: branches/chromium/782/Source/WebCore/platform/leveldb/LevelDBTransaction.cpp (88755 => 88756)


--- branches/chromium/782/Source/WebCore/platform/leveldb/LevelDBTransaction.cpp	2011-06-14 02:55:15 UTC (rev 88755)
+++ branches/chromium/782/Source/WebCore/platform/leveldb/LevelDBTransaction.cpp	2011-06-14 03:30:49 UTC (rev 88756)
@@ -53,11 +53,16 @@
     TreeType::Iterator iterator;
     iterator.start_iter_least(m_tree);
 
+    Vector<AVLTreeNode*> nodes;
+
     while (*iterator) {
-        delete *iterator;
+        nodes.append(*iterator);
         ++iterator;
     }
     m_tree.purge();
+
+    for (size_t i = 0; i < nodes.size(); ++i)
+        delete(nodes[i]);
 }
 
 LevelDBTransaction::~LevelDBTransaction()
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to