NS_ASSERTION(mMonitor, "NULL Monitor");
PLDHashTableEnumeratorImpl::PLDHashTableEnumeratorImpl(PLDHashTable *table, EnumeratorConverter converter, void *converterData) :    mCurrent(0){    mMonitor = nsAutoMonitor::NewMonitor("PLDHashTableEnumeratorImpl");        nsAutoMonitor mon(mMonitor);    NS_INIT_REFCNT();    Closure c = { PR_FALSE, converter, converterData, this };    mCount = PL_DHashTableEnumerate(table, Enumerator, &c);    if (!c.succeeded) {        ReleaseElements();        mCount = 0;    }}