summaryrefslogtreecommitdiffstats
path: root/net/disk_cache
diff options
context:
space:
mode:
authorpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-07 01:01:09 +0000
committerpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-07 01:01:09 +0000
commit1cdbf14f38a2fce8d27a71dffeeef9f88a508028 (patch)
tree48cfa1e5b5a2bb63f6d90598abae1f6e7bc9274d /net/disk_cache
parent4d4f2709583c942c05eb609cd2f9e6a911cdfec5 (diff)
downloadchromium_src-1cdbf14f38a2fce8d27a71dffeeef9f88a508028.zip
chromium_src-1cdbf14f38a2fce8d27a71dffeeef9f88a508028.tar.gz
chromium_src-1cdbf14f38a2fce8d27a71dffeeef9f88a508028.tar.bz2
Preparing net/ for the removal of scoped_refptr::release()
BUG=None Review URL: https://chromiumcodereview.appspot.com/11466006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171662 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/disk_cache')
-rw-r--r--net/disk_cache/backend_impl.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/net/disk_cache/backend_impl.cc b/net/disk_cache/backend_impl.cc
index 2e42c55..c8d081d 100644
--- a/net/disk_cache/backend_impl.cc
+++ b/net/disk_cache/backend_impl.cc
@@ -812,7 +812,8 @@ EntryImpl* BackendImpl::CreateEntryImpl(const std::string& key) {
SIMPLE_STATS_COUNTER("disk_cache.miss");
Trace("create entry hit ");
FlushIndex();
- return cache_entry.release();
+ cache_entry->AddRef();
+ return cache_entry.get();
}
EntryImpl* BackendImpl::OpenNextEntryImpl(void** iter) {
@@ -1824,14 +1825,15 @@ EntryImpl* BackendImpl::OpenFollowingEntry(bool forward, void** iter) {
EntryImpl* next_entry;
if (forward) {
- next_entry = entries[newest].release();
+ next_entry = entries[newest].get();
iterator->list = static_cast<Rankings::List>(newest);
} else {
- next_entry = entries[oldest].release();
+ next_entry = entries[oldest].get();
iterator->list = static_cast<Rankings::List>(oldest);
}
*iter = iterator.release();
+ next_entry->AddRef();
return next_entry;
}