{ if (mLock) PR_DestroyLock(mLock);     mTable.Clear();  PL_FinishArenaPool(&mArena); }
{ }
nsCategoryManager::~nsCategoryManager(){  if (mLock)    PR_DestroyLock(mLock);  // the hashtable contains entries that must be deleted before the arena is  // destroyed, or else you will have PRLocks undestroyed and other Really  // Bad Stuff (TM)  mTable.Clear();  PL_FinishArenaPool(&mArena);}