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