diff options
Diffstat (limited to 'Source/WebCore/loader/cache/CachedResource.cpp')
-rw-r--r-- | Source/WebCore/loader/cache/CachedResource.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Source/WebCore/loader/cache/CachedResource.cpp b/Source/WebCore/loader/cache/CachedResource.cpp index 06b3131..0f9ff45 100644 --- a/Source/WebCore/loader/cache/CachedResource.cpp +++ b/Source/WebCore/loader/cache/CachedResource.cpp @@ -93,8 +93,8 @@ CachedResource::CachedResource(const String& url, Type type) , m_loading(false) , m_type(type) , m_status(Pending) -#ifndef NDEBUG , m_deleted(false) +#ifndef NDEBUG , m_lruIndex(0) #endif , m_nextInAllResourcesList(0) @@ -117,8 +117,14 @@ CachedResource::~CachedResource() ASSERT(!inCache()); ASSERT(!m_deleted); ASSERT(url().isNull() || memoryCache()->resourceForURL(KURL(ParsedURLString, url())) != this); -#ifndef NDEBUG + + if (m_deleted) { + // FIXME: Remove when http://webkit.org/b/53045 is fixed. + CRASH(); + } + m_deleted = true; +#ifndef NDEBUG cachedResourceLeakCounter.decrement(); #endif |