From b38d9c1be17fd15808eb12c48c946e2af5f65e0f Mon Sep 17 00:00:00 2001 From: peterl Date: Wed, 22 Apr 1998 06:38:31 +0000 Subject: [PATCH] added ref counting debug code git-svn-id: svn://10.0.0.236/trunk@498 18797224-902f-48f8-a5cc-f745e15eee43 --- .../content/html/style/src/nsCSSDeclaration.cpp | 15 +++++++++++++++ mozilla/content/html/style/src/nsCSSStruct.cpp | 15 +++++++++++++++ .../layout/html/style/src/nsCSSDeclaration.cpp | 15 +++++++++++++++ mozilla/layout/style/nsCSSDeclaration.cpp | 15 +++++++++++++++ mozilla/layout/style/nsCSSStruct.cpp | 15 +++++++++++++++ 5 files changed, 75 insertions(+) diff --git a/mozilla/content/html/style/src/nsCSSDeclaration.cpp b/mozilla/content/html/style/src/nsCSSDeclaration.cpp index 2f9d7ac6155..59693410d00 100644 --- a/mozilla/content/html/style/src/nsCSSDeclaration.cpp +++ b/mozilla/content/html/style/src/nsCSSDeclaration.cpp @@ -22,6 +22,8 @@ #include "nsCSSPropIDs.h" #include "nsUnitConversion.h" +//#define DEBUG_REFS + static NS_DEFINE_IID(kCSSFontSID, NS_CSS_FONT_SID); static NS_DEFINE_IID(kCSSColorSID, NS_CSS_COLOR_SID); static NS_DEFINE_IID(kCSSTextSID, NS_CSS_TEXT_SID); @@ -512,6 +514,11 @@ protected: nsCSSList* mList; }; +#ifdef DEBUG_REFS +static PRInt32 gInstanceCount; +#endif + + void* CSSDeclarationImpl::operator new(size_t size) { void* result = new char[size]; @@ -523,6 +530,10 @@ void* CSSDeclarationImpl::operator new(size_t size) CSSDeclarationImpl::CSSDeclarationImpl(void) { NS_INIT_REFCNT(); +#ifdef DEBUG_REFS + ++gInstanceCount; + fprintf(stdout, "%d + CSSDeclaration\n", gInstanceCount); +#endif } CSSDeclarationImpl::~CSSDeclarationImpl(void) @@ -545,6 +556,10 @@ CSSDeclarationImpl::~CSSDeclarationImpl(void) if (nsnull != mList) { delete mList; } +#ifdef DEBUG_REFS + --gInstanceCount; + fprintf(stdout, "%d - CSSDeclaration\n", gInstanceCount); +#endif } NS_IMPL_ISUPPORTS(CSSDeclarationImpl, kICSSDeclarationIID); diff --git a/mozilla/content/html/style/src/nsCSSStruct.cpp b/mozilla/content/html/style/src/nsCSSStruct.cpp index 2f9d7ac6155..59693410d00 100644 --- a/mozilla/content/html/style/src/nsCSSStruct.cpp +++ b/mozilla/content/html/style/src/nsCSSStruct.cpp @@ -22,6 +22,8 @@ #include "nsCSSPropIDs.h" #include "nsUnitConversion.h" +//#define DEBUG_REFS + static NS_DEFINE_IID(kCSSFontSID, NS_CSS_FONT_SID); static NS_DEFINE_IID(kCSSColorSID, NS_CSS_COLOR_SID); static NS_DEFINE_IID(kCSSTextSID, NS_CSS_TEXT_SID); @@ -512,6 +514,11 @@ protected: nsCSSList* mList; }; +#ifdef DEBUG_REFS +static PRInt32 gInstanceCount; +#endif + + void* CSSDeclarationImpl::operator new(size_t size) { void* result = new char[size]; @@ -523,6 +530,10 @@ void* CSSDeclarationImpl::operator new(size_t size) CSSDeclarationImpl::CSSDeclarationImpl(void) { NS_INIT_REFCNT(); +#ifdef DEBUG_REFS + ++gInstanceCount; + fprintf(stdout, "%d + CSSDeclaration\n", gInstanceCount); +#endif } CSSDeclarationImpl::~CSSDeclarationImpl(void) @@ -545,6 +556,10 @@ CSSDeclarationImpl::~CSSDeclarationImpl(void) if (nsnull != mList) { delete mList; } +#ifdef DEBUG_REFS + --gInstanceCount; + fprintf(stdout, "%d - CSSDeclaration\n", gInstanceCount); +#endif } NS_IMPL_ISUPPORTS(CSSDeclarationImpl, kICSSDeclarationIID); diff --git a/mozilla/layout/html/style/src/nsCSSDeclaration.cpp b/mozilla/layout/html/style/src/nsCSSDeclaration.cpp index 2f9d7ac6155..59693410d00 100644 --- a/mozilla/layout/html/style/src/nsCSSDeclaration.cpp +++ b/mozilla/layout/html/style/src/nsCSSDeclaration.cpp @@ -22,6 +22,8 @@ #include "nsCSSPropIDs.h" #include "nsUnitConversion.h" +//#define DEBUG_REFS + static NS_DEFINE_IID(kCSSFontSID, NS_CSS_FONT_SID); static NS_DEFINE_IID(kCSSColorSID, NS_CSS_COLOR_SID); static NS_DEFINE_IID(kCSSTextSID, NS_CSS_TEXT_SID); @@ -512,6 +514,11 @@ protected: nsCSSList* mList; }; +#ifdef DEBUG_REFS +static PRInt32 gInstanceCount; +#endif + + void* CSSDeclarationImpl::operator new(size_t size) { void* result = new char[size]; @@ -523,6 +530,10 @@ void* CSSDeclarationImpl::operator new(size_t size) CSSDeclarationImpl::CSSDeclarationImpl(void) { NS_INIT_REFCNT(); +#ifdef DEBUG_REFS + ++gInstanceCount; + fprintf(stdout, "%d + CSSDeclaration\n", gInstanceCount); +#endif } CSSDeclarationImpl::~CSSDeclarationImpl(void) @@ -545,6 +556,10 @@ CSSDeclarationImpl::~CSSDeclarationImpl(void) if (nsnull != mList) { delete mList; } +#ifdef DEBUG_REFS + --gInstanceCount; + fprintf(stdout, "%d - CSSDeclaration\n", gInstanceCount); +#endif } NS_IMPL_ISUPPORTS(CSSDeclarationImpl, kICSSDeclarationIID); diff --git a/mozilla/layout/style/nsCSSDeclaration.cpp b/mozilla/layout/style/nsCSSDeclaration.cpp index 2f9d7ac6155..59693410d00 100644 --- a/mozilla/layout/style/nsCSSDeclaration.cpp +++ b/mozilla/layout/style/nsCSSDeclaration.cpp @@ -22,6 +22,8 @@ #include "nsCSSPropIDs.h" #include "nsUnitConversion.h" +//#define DEBUG_REFS + static NS_DEFINE_IID(kCSSFontSID, NS_CSS_FONT_SID); static NS_DEFINE_IID(kCSSColorSID, NS_CSS_COLOR_SID); static NS_DEFINE_IID(kCSSTextSID, NS_CSS_TEXT_SID); @@ -512,6 +514,11 @@ protected: nsCSSList* mList; }; +#ifdef DEBUG_REFS +static PRInt32 gInstanceCount; +#endif + + void* CSSDeclarationImpl::operator new(size_t size) { void* result = new char[size]; @@ -523,6 +530,10 @@ void* CSSDeclarationImpl::operator new(size_t size) CSSDeclarationImpl::CSSDeclarationImpl(void) { NS_INIT_REFCNT(); +#ifdef DEBUG_REFS + ++gInstanceCount; + fprintf(stdout, "%d + CSSDeclaration\n", gInstanceCount); +#endif } CSSDeclarationImpl::~CSSDeclarationImpl(void) @@ -545,6 +556,10 @@ CSSDeclarationImpl::~CSSDeclarationImpl(void) if (nsnull != mList) { delete mList; } +#ifdef DEBUG_REFS + --gInstanceCount; + fprintf(stdout, "%d - CSSDeclaration\n", gInstanceCount); +#endif } NS_IMPL_ISUPPORTS(CSSDeclarationImpl, kICSSDeclarationIID); diff --git a/mozilla/layout/style/nsCSSStruct.cpp b/mozilla/layout/style/nsCSSStruct.cpp index 2f9d7ac6155..59693410d00 100644 --- a/mozilla/layout/style/nsCSSStruct.cpp +++ b/mozilla/layout/style/nsCSSStruct.cpp @@ -22,6 +22,8 @@ #include "nsCSSPropIDs.h" #include "nsUnitConversion.h" +//#define DEBUG_REFS + static NS_DEFINE_IID(kCSSFontSID, NS_CSS_FONT_SID); static NS_DEFINE_IID(kCSSColorSID, NS_CSS_COLOR_SID); static NS_DEFINE_IID(kCSSTextSID, NS_CSS_TEXT_SID); @@ -512,6 +514,11 @@ protected: nsCSSList* mList; }; +#ifdef DEBUG_REFS +static PRInt32 gInstanceCount; +#endif + + void* CSSDeclarationImpl::operator new(size_t size) { void* result = new char[size]; @@ -523,6 +530,10 @@ void* CSSDeclarationImpl::operator new(size_t size) CSSDeclarationImpl::CSSDeclarationImpl(void) { NS_INIT_REFCNT(); +#ifdef DEBUG_REFS + ++gInstanceCount; + fprintf(stdout, "%d + CSSDeclaration\n", gInstanceCount); +#endif } CSSDeclarationImpl::~CSSDeclarationImpl(void) @@ -545,6 +556,10 @@ CSSDeclarationImpl::~CSSDeclarationImpl(void) if (nsnull != mList) { delete mList; } +#ifdef DEBUG_REFS + --gInstanceCount; + fprintf(stdout, "%d - CSSDeclaration\n", gInstanceCount); +#endif } NS_IMPL_ISUPPORTS(CSSDeclarationImpl, kICSSDeclarationIID);