Index: net/disk_cache/rankings.h |
=================================================================== |
--- net/disk_cache/rankings.h (revision 20517) |
+++ net/disk_cache/rankings.h (working copy) |
@@ -95,7 +95,7 @@ |
List list; // Which entry was returned to the user. |
CacheRankingsBlock* nodes[3]; // Nodes on the first three lists. |
Rankings* my_rankings; |
- Iterator(Rankings* rankings) { |
+ explicit Iterator(Rankings* rankings) { |
memset(this, 0, sizeof(Iterator)); |
my_rankings = rankings; |
} |
@@ -177,6 +177,9 @@ |
// Updates the iterators whenever node is being changed. |
void UpdateIterators(CacheRankingsBlock* node); |
+ // Verifies that no iterator gets invalidated by changing a node. |
+ void NotAnIterator(CacheRankingsBlock* node); |
+ |
// Keeps track of the number of entries on a list. |
void IncrementCounter(List list); |
void DecrementCounter(List list); |