Added ctor/dtor counting to the parser tokens

git-svn-id: svn://10.0.0.236/trunk@49842 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
kipp%netscape.com
1999-10-05 15:00:05 +00:00
parent feff21ed38
commit 8626b336eb
2 changed files with 12 additions and 0 deletions

View File

@@ -19,6 +19,8 @@
#include "nsToken.h"
#include "nsScanner.h"
MOZ_DECL_CTOR_COUNTER(CToken);
static int TokenCount=0;
static int DelTokenCount=0;
@@ -35,6 +37,7 @@ int CToken::GetTokenCount(){return TokenCount-DelTokenCount;}
* @update gess 7/21/98
*/
CToken::CToken(PRInt32 aTag) : mTextValue() {
MOZ_COUNT_CTOR(CToken);
mTypeID=aTag;
mAttrCount=0;
TokenCount++;
@@ -49,6 +52,7 @@ CToken::CToken(PRInt32 aTag) : mTextValue() {
* @param nsString--name of token
*/
CToken::CToken(const nsString& aName) : mTextValue(aName) {
MOZ_COUNT_CTOR(CToken);
mTypeID=0;
mAttrCount=0;
TokenCount++;
@@ -63,6 +67,7 @@ CToken::CToken(const nsString& aName) : mTextValue(aName) {
* @param aName--char* containing name of token
*/
CToken::CToken(const char* aName) : mTextValue(aName) {
MOZ_COUNT_CTOR(CToken);
mTypeID=0;
mAttrCount=0;
TokenCount++;
@@ -76,6 +81,7 @@ CToken::CToken(const char* aName) : mTextValue(aName) {
* @update gess 3/25/98
*/
CToken::~CToken() {
MOZ_COUNT_DTOR(CToken);
DelTokenCount++;
}

View File

@@ -19,6 +19,8 @@
#include "nsToken.h"
#include "nsScanner.h"
MOZ_DECL_CTOR_COUNTER(CToken);
static int TokenCount=0;
static int DelTokenCount=0;
@@ -35,6 +37,7 @@ int CToken::GetTokenCount(){return TokenCount-DelTokenCount;}
* @update gess 7/21/98
*/
CToken::CToken(PRInt32 aTag) : mTextValue() {
MOZ_COUNT_CTOR(CToken);
mTypeID=aTag;
mAttrCount=0;
TokenCount++;
@@ -49,6 +52,7 @@ CToken::CToken(PRInt32 aTag) : mTextValue() {
* @param nsString--name of token
*/
CToken::CToken(const nsString& aName) : mTextValue(aName) {
MOZ_COUNT_CTOR(CToken);
mTypeID=0;
mAttrCount=0;
TokenCount++;
@@ -63,6 +67,7 @@ CToken::CToken(const nsString& aName) : mTextValue(aName) {
* @param aName--char* containing name of token
*/
CToken::CToken(const char* aName) : mTextValue(aName) {
MOZ_COUNT_CTOR(CToken);
mTypeID=0;
mAttrCount=0;
TokenCount++;
@@ -76,6 +81,7 @@ CToken::CToken(const char* aName) : mTextValue(aName) {
* @update gess 3/25/98
*/
CToken::~CToken() {
MOZ_COUNT_DTOR(CToken);
DelTokenCount++;
}