Home | History | Annotate | Download | only in oo

Lines Matching full:hash

815 /* search for these criteria in the Class hash table */
838 * The class hash table lock must be held when calling here, since
938 * Entries in the class hash table are stored as { descriptor, d-loader }
945 * The caller must lock the hash table before calling here.
984 * Search through the hash table to find an entry with a matching descriptor
996 * to the hash table but are not yet fully loaded and linked. Otherwise,
1007 u4 hash;
1011 hash = dvmComputeUtf8Hash(descriptor);
1017 found = dvmHashTableLookup(gDvm.loadedClasses, hash, &crit,
1022 * The class has been added to the hash table but isn't ready for use.
1039 * Add a new class to the hash table.
1044 * TODO: we should probably have separate hash tables for each
1053 u4 hash;
1055 hash = dvmComputeUtf8Hash(clazz->descriptor);
1058 found = dvmHashTableLookup(gDvm.loadedClasses, hash, clazz,
1074 * Compute hash value for a class.
1082 * Check the performance of the "loadedClasses" hash table.
1094 * Remove a class object from the hash table.
1100 u4 hash = dvmComputeUtf8Hash(clazz->descriptor);
1103 if (!dvmHashTableRemove(gDvm.loadedClasses, hash, clazz))
1104 LOGW("Hash table remove failed on class '%s'\n", clazz->descriptor);
1453 * Add to hash table so lookups succeed.