NS_RELEASE(doomed->Prefix);
NS_IF_RELEASE(doomed->Prefix);
RDFXMLDataSourceImpl::~RDFXMLDataSourceImpl(void){    nsIRDFService* rdfService;    if (NS_SUCCEEDED(nsServiceManager::GetService(kRDFServiceCID,                                                  kIRDFServiceIID,                                                  (nsISupports**) &rdfService))) {        rdfService->UnregisterDataSource(this);        nsServiceManager::ReleaseService(kRDFServiceCID, rdfService);    }    Flush();    while (mNumNamedDataSourceURIs-- > 0) {        delete mNamedDataSourceURIs[mNumNamedDataSourceURIs];	}    delete mNamedDataSourceURIs;    while (mNumCSSStyleSheetURLs-- > 0) {        NS_RELEASE(mCSSStyleSheetURLs[mNumCSSStyleSheetURLs]);	}    delete mCSSStyleSheetURLs;    while (mNameSpaces) {        NameSpaceMap* doomed = mNameSpaces;        mNameSpaces = mNameSpaces->Next;        NS_RELEASE(doomed->Prefix);        delete doomed;    }    NS_IF_RELEASE(mRootResource);    NS_RELEASE(mInner);}