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