/* static */ HashNumber EvalCacheHashPolicy::hash(const EvalCacheLookup &l) { return AddToHash(HashString(l.str->chars(), l.str->length()), l.callerScript.get(), l.version, l.pc); }
/* static */ HashNumber EvalCacheHashPolicy::hash(const EvalCacheLookup &l) { AutoCheckCannotGC nogc; uint32_t hash = l.str->hasLatin1Chars() ? HashString(l.str->latin1Chars(nogc), l.str->length()) : HashString(l.str->twoByteChars(nogc), l.str->length()); return AddToHash(hash, l.callerScript.get(), l.version, l.pc); }
/* static */ HashNumber EvalCacheHashPolicy::hash(const EvalCacheLookup &l) { return AddToHash(HashString(l.str->chars(), l.str->length()), l.caller, l.staticLevel, l.version, l.compartment); }