Bug 474369 - get rid of nsVoidArray, fix Mac unittest bustage
--- a/content/xslt/src/xslt/txBufferingHandler.cpp
+++ b/content/xslt/src/xslt/txBufferingHandler.cpp
@@ -340,17 +340,17 @@ txBufferingHandler::startElement(nsIAtom
new txStartElementTransaction(aPrefix, aLocalName, aNsID);
NS_ENSURE_TRUE(transaction, NS_ERROR_OUT_OF_MEMORY);
return mBuffer->addTransaction(transaction);
}
txResultBuffer::~txResultBuffer()
{
- for (PRUint32 i, len = mTransactions.Length(); i < len; ++i) {
+ for (PRUint32 i = 0, len = mTransactions.Length(); i < len; ++i) {
delete mTransactions[i];
}
}
nsresult
txResultBuffer::addTransaction(txOutputTransaction* aTransaction)
{
if (mTransactions.AppendElement(aTransaction) == nsnull) {
@@ -463,17 +463,17 @@ flushTransaction(txOutputTransaction* aE
}
nsresult
txResultBuffer::flushToHandler(txAXMLEventHandler** aHandler)
{
Holder data = { aHandler, NS_OK };
mStringValue.BeginReading(data.mIter);
- for (PRUint32 i, len = mTransactions.Length(); i < len; ++i) {
+ for (PRUint32 i = 0, len = mTransactions.Length(); i < len; ++i) {
if (!flushTransaction(mTransactions[i], &data)) {
break;
}
}
return data.mResult;
}