Bug 318616 - module-static nsTestTagTable is bad, r=mrbkap

This commit is contained in:
bsmedberg%covad.net 2005-12-12 16:53:30 +00:00
Родитель a9926b8556
Коммит b0106d4d17
3 изменённых файлов: 14 добавлений и 13 удалений

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

@ -79,4 +79,9 @@ public:
#define eHTMLTags nsHTMLTag
#ifdef DEBUG
// tag table verification function
void TestTagTable();
#endif // DEBUG
#endif /* nsHTMLTags_h___ */

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

@ -454,14 +454,9 @@ nsHTMLTags::GetAtom(nsHTMLTag aEnum)
return kTagAtomTable[aEnum - 1];
}
#ifdef NS_DEBUG
// tag table verification class.
class nsTestTagTable {
public:
nsTestTagTable() {
#ifdef DEBUG
void TestTagTable()
{
const PRUnichar *tag;
nsHTMLTag id;
@ -489,9 +484,6 @@ public:
NS_ASSERTION(!tag, "found past max enum");
nsHTMLTags::ReleaseTable();
}
};
}
static const nsTestTagTable validateTagTable;
#endif
#endif // DEBUG

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

@ -115,6 +115,10 @@ Initialize(nsIModule* aSelf)
gInitialized = PR_TRUE;
}
#ifdef DEBUG
TestTagTable();
#endif
return nsParser::Init();
}