txResultRecycler::~txResultRecycler() { txStackIterator stringIter(&mStringResults); while (stringIter.hasNext()) { delete static_cast<StringResult*>(stringIter.next()); } txStackIterator nodesetIter(&mNodeSetResults); while (nodesetIter.hasNext()) { delete static_cast<txNodeSet*>(nodesetIter.next()); } txStackIterator numberIter(&mNumberResults); while (numberIter.hasNext()) { delete static_cast<NumberResult*>(numberIter.next()); } }
txResultRecycler::~txResultRecycler() { txStackIterator stringIter(&mStringResults); while (stringIter.hasNext()) { delete static_cast<StringResult*>(stringIter.next()); } txStackIterator nodesetIter(&mNodeSetResults); while (nodesetIter.hasNext()) { delete static_cast<txNodeSet*>(nodesetIter.next()); } txStackIterator numberIter(&mNumberResults); while (numberIter.hasNext()) { delete static_cast<NumberResult*>(numberIter.next()); } NS_IF_RELEASE(mEmptyStringResult); NS_IF_RELEASE(mTrueResult); NS_IF_RELEASE(mFalseResult); }