Make destructors that exist only for MOZ_COUNT_DTOR be #ifdef NS_BUILD_REFCNT_LOGGING instead of #ifdef DEBUG so the leak stats on optimized builds are correct. r=waterson@netscape.com sr=brendan@mozilla.org b=62421

This commit is contained in:
dbaron%fas.harvard.edu 2000-12-16 18:56:06 +00:00
Родитель d8205f1a1f
Коммит e1135922c9
8 изменённых файлов: 14 добавлений и 14 удалений

Просмотреть файл

@ -1029,18 +1029,18 @@ nsSpaceManager::DestroyFrameInfo(FrameInfo* aFrameInfo)
/////////////////////////////////////////////////////////////////////////////
// FrameInfo
MOZ_DECL_CTOR_COUNTER(FrameInfo);
MOZ_DECL_CTOR_COUNTER(nsSpaceManager::FrameInfo);
nsSpaceManager::FrameInfo::FrameInfo(nsIFrame* aFrame, const nsRect& aRect)
: mFrame(aFrame), mRect(aRect), mNext(0)
{
MOZ_COUNT_CTOR(FrameInfo);
MOZ_COUNT_CTOR(nsSpaceManager::FrameInfo);
}
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
nsSpaceManager::FrameInfo::~FrameInfo()
{
MOZ_COUNT_DTOR(FrameInfo);
MOZ_COUNT_DTOR(nsSpaceManager::FrameInfo);
}
#endif

Просмотреть файл

@ -72,7 +72,7 @@ protected:
FrameInfo* mNext;
FrameInfo(nsIFrame* aFrame, const nsRect& aRect);
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
~FrameInfo();
#endif
};

Просмотреть файл

@ -917,7 +917,7 @@ nsFloaterCache::nsFloaterCache()
MOZ_COUNT_CTOR(nsFloaterCache);
}
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
nsFloaterCache::~nsFloaterCache()
{
MOZ_COUNT_DTOR(nsFloaterCache);

Просмотреть файл

@ -38,7 +38,7 @@ class nsFloaterCacheFreeList;
class nsFloaterCache {
public:
nsFloaterCache();
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
~nsFloaterCache();
#else
~nsFloaterCache() { }

Просмотреть файл

@ -1029,18 +1029,18 @@ nsSpaceManager::DestroyFrameInfo(FrameInfo* aFrameInfo)
/////////////////////////////////////////////////////////////////////////////
// FrameInfo
MOZ_DECL_CTOR_COUNTER(FrameInfo);
MOZ_DECL_CTOR_COUNTER(nsSpaceManager::FrameInfo);
nsSpaceManager::FrameInfo::FrameInfo(nsIFrame* aFrame, const nsRect& aRect)
: mFrame(aFrame), mRect(aRect), mNext(0)
{
MOZ_COUNT_CTOR(FrameInfo);
MOZ_COUNT_CTOR(nsSpaceManager::FrameInfo);
}
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
nsSpaceManager::FrameInfo::~FrameInfo()
{
MOZ_COUNT_DTOR(FrameInfo);
MOZ_COUNT_DTOR(nsSpaceManager::FrameInfo);
}
#endif

Просмотреть файл

@ -72,7 +72,7 @@ protected:
FrameInfo* mNext;
FrameInfo(nsIFrame* aFrame, const nsRect& aRect);
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
~FrameInfo();
#endif
};

Просмотреть файл

@ -917,7 +917,7 @@ nsFloaterCache::nsFloaterCache()
MOZ_COUNT_CTOR(nsFloaterCache);
}
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
nsFloaterCache::~nsFloaterCache()
{
MOZ_COUNT_DTOR(nsFloaterCache);

Просмотреть файл

@ -38,7 +38,7 @@ class nsFloaterCacheFreeList;
class nsFloaterCache {
public:
nsFloaterCache();
#ifdef DEBUG
#ifdef NS_BUILD_REFCNT_LOGGING
~nsFloaterCache();
#else
~nsFloaterCache() { }