return (JSHashNumber)key >> JSVAL_TAGBITS;
const JSResolvingKey *key = (const JSResolvingKey *)ptr;  return ((JSDHashNumber)key->obj >> JSVAL_TAGBITS) ^ key->id;
JS_STATIC_DLL_CALLBACK(JSHashNumber)js_hash_object(const void *key){    return (JSHashNumber)key >> JSVAL_TAGBITS;}