зеркало из https://github.com/mozilla/pjs.git
Bug 318616 - module-static nsTestTagTable is bad, r=mrbkap
This commit is contained in:
Родитель
a9926b8556
Коммит
b0106d4d17
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче