Entry* entry = NS_REINTERPRET_CAST(Entry*, PL_DHashTableOperate(&mTable, aContent, PL_DHASH_ADD));
Entry* entry = NS_REINTERPRET_CAST(Entry*, he); entry->mHashEntry.value = &entry->mMatch; entry->mMatch = aMatch; aMatch->AddRef();
        Put(nsIContent* aContent, nsIContent* aTemplate) {            NS_ASSERTION(PL_DHASH_ENTRY_IS_FREE(PL_DHashTableOperate(&mTable, aContent, PL_DHASH_LOOKUP)),                         "aContent already in map");            Entry* entry =                NS_REINTERPRET_CAST(Entry*, PL_DHashTableOperate(&mTable, aContent, PL_DHASH_ADD));            if (entry) {                entry->mContent = aContent;                entry->mTemplate = aTemplate;            } }