return PR_FALSE;
return PR_TRUE; }  static PLDHashTableOps sOps = { ::PL_DHashAllocTable, ::PL_DHashFreeTable, s_GetKey, s_HashKey, s_MatchEntry, ::PL_DHashMoveEntryStub, s_ClearEntry, ::PL_DHashFinalizeStub, s_InitEntry };  if (!EntryType::ALLOW_MEMMOVE) { sOps.moveEntry = s_CopyEntry;
nsTHashtable<EntryType>::Init(PRUint32 initSize){  if (mTable.entrySize)  {    NS_ERROR("nsTHashtable::Init() should not be called twice.");    return PR_FALSE;  }    if (!PL_DHashTableInit(&mTable, &sOps, nsnull, sizeof(EntryType), initSize))  {    // if failed, reset "flag"    mTable.entrySize = 0;    return PR_FALSE;  }  return PR_TRUE;}