Index: Source/core/loader/cache/CachedResource.cpp |
diff --git a/Source/core/loader/cache/CachedResource.cpp b/Source/core/loader/cache/CachedResource.cpp |
index b9ae3d2d00edeab70dd206f42382bc22041cd2b1..c30c538e797dab28034418c2fb9976d909266650 100644 |
--- a/Source/core/loader/cache/CachedResource.cpp |
+++ b/Source/core/loader/cache/CachedResource.cpp |
@@ -835,18 +835,18 @@ bool CachedResource::makePurgeable(bool purgeable) |
return false; |
m_purgeableData = m_data->releasePurgeableBuffer(); |
- m_purgeableData->setPurgePriority(purgePriority()); |
- m_purgeableData->makePurgeable(true); |
+ m_purgeableData->unlock(); |
m_data.clear(); |
return true; |
} |
if (!m_purgeableData) |
return true; |
+ |
ASSERT(!m_data); |
ASSERT(!hasClients()); |
- if (!m_purgeableData->makePurgeable(false)) |
+ if (!m_purgeableData->lock()) |
return false; |
m_data = SharedBuffer::adoptPurgeableBuffer(m_purgeableData.release()); |