if (!entry->mFactoryEntry || entry->mFactoryEntry == kNonExistentContractID)
if (!entry->mFactoryEntry)
FreeServiceContractIDEntryEnumerate(PLDHashTable *aTable,                                    PLDHashEntryHdr *aHdr,                                    PRUint32 aNumber,                                    void *aData){    nsContractIDTableEntry* entry = NS_STATIC_CAST(nsContractIDTableEntry*, aHdr);    if (!entry->mFactoryEntry || entry->mFactoryEntry == kNonExistentContractID)        return PL_DHASH_NEXT;    nsFactoryEntry* factoryEntry = entry->mFactoryEntry;    factoryEntry->mServiceObject = nsnull;    return PL_DHASH_NEXT;}