Lines Matching defs:hash
934 /* search for these criteria in the Class hash table */
957 * The class hash table lock must be held when calling here, since
1057 * Entries in the class hash table are stored as { descriptor, d-loader }
1064 * The caller must lock the hash table before calling here.
1103 * Search through the hash table to find an entry with a matching descriptor
1115 * to the hash table but are not yet fully loaded and linked. Otherwise,
1126 u4 hash;
1130 hash = dvmComputeUtf8Hash(descriptor);
1136 found = dvmHashTableLookup(gDvm.loadedClasses, hash, &crit,
1141 * The class has been added to the hash table but isn't ready for use.
1158 * Add a new class to the hash table.
1163 * TODO: we should probably have separate hash tables for each
1172 u4 hash;
1174 hash = dvmComputeUtf8Hash(clazz->descriptor);
1177 found = dvmHashTableLookup(gDvm.loadedClasses, hash, clazz,
1193 * Compute hash value for a class.
1201 * Check the performance of the "loadedClasses" hash table.
1213 * Remove a class object from the hash table.
1219 u4 hash = dvmComputeUtf8Hash(clazz->descriptor);
1222 if (!dvmHashTableRemove(gDvm.loadedClasses, hash, clazz))
1555 * Add to hash table so lookups succeed.