return (PLHashNumber) copy_string(k->BeginReading(), k->EndReading(), CalculateHash()).GetHash();
CalculateHash hasher; nsReadingIterator<PRUnichar> hashBegin, hashEnd; copy_string(k->BeginReading(hashBegin), k->EndReading(hashEnd), hasher);  return NS_STATIC_CAST(PLHashNumber, hasher.GetHash());
static PLHashNumber HashKey(const nsAReadableString* k){  return (PLHashNumber) copy_string(k->BeginReading(), k->EndReading(),                                    CalculateHash()).GetHash();}