| 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);
|
|
|