don't peek w/o first acquiring the lock
authorreed <reed@google.com>
Wed, 9 Sep 2015 20:25:24 +0000 (13:25 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 9 Sep 2015 20:25:24 +0000 (13:25 -0700)
BUG=skia:

Review URL: https://codereview.chromium.org/1324503005

src/lazy/SkDiscardableMemoryPool.cpp

index 78c48f5..1f3bcf9 100644 (file)
@@ -202,13 +202,6 @@ void DiscardableMemoryPool::free(PoolDiscardableMemory* dm) {
 
 bool DiscardableMemoryPool::lock(PoolDiscardableMemory* dm) {
     SkASSERT(dm != nullptr);
-    if (nullptr == dm->fPointer) {
-        #if SK_LAZY_CACHE_STATS
-        SkAutoMutexAcquire autoMutexAcquire(fMutex);
-        ++fCacheMisses;
-        #endif  // SK_LAZY_CACHE_STATS
-        return false;
-    }
     SkAutoMutexAcquire autoMutexAcquire(fMutex);
     if (nullptr == dm->fPointer) {
         // May have been purged while waiting for lock.