nsAtomStringList::~nsAtomStringList(void) { MOZ_COUNT_DTOR(nsAtomStringList); if (mString) nsCRT::free(mString); NS_IF_DEEP_DELETE(nsAtomStringList, mNext); }
nsCSSSelector::~nsCSSSelector(void) { MOZ_COUNT_DTOR(nsCSSSelector); Reset(); // No need to worry about multiple levels of recursion since an // mNegations can't have an mNext. NS_IF_DEEP_DELETE(nsCSSSelector, mNext); }
void nsCSSSelector::Reset(void) { mNameSpace = kNameSpaceID_Unknown; mTag = nsnull; NS_IF_DELETE(mIDList); NS_IF_DELETE(mClassList); NS_IF_DELETE(mPseudoClassList); NS_IF_DELETE(mAttrList); // No need to worry about multiple levels of recursion since an // mNegations can't have an mNext. NS_IF_DEEP_DELETE(nsCSSSelector, mNegations); mOperator = PRUnichar(0); }
nsAttrSelector::~nsAttrSelector(void) { MOZ_COUNT_DTOR(nsAttrSelector); NS_IF_DEEP_DELETE(nsAttrSelector, mNext); }
nsAtomList::~nsAtomList(void) { MOZ_COUNT_DTOR(nsAtomList); NS_IF_DEEP_DELETE(nsAtomList, mNext); }
nsCSSSelectorList::~nsCSSSelectorList() { MOZ_COUNT_DTOR(nsCSSSelectorList); NS_IF_DELETE(mSelectors); NS_IF_DEEP_DELETE(nsCSSSelectorList, mNext); }