Lines Matching refs:pLookup
177 static void classLookupAdd(DexFile* pDexFile, DexClassLookup* pLookup, in classLookupAdd() argument
185 int mask = pLookup->numEntries-1; in classLookupAdd()
193 while (pLookup->table[idx].classDescriptorOffset != 0) { in classLookupAdd()
200 pLookup->table[idx].classDescriptorHash = hash; in classLookupAdd()
201 pLookup->table[idx].classDescriptorOffset = stringOff; in classLookupAdd()
202 pLookup->table[idx].classDefOffset = classDefOff; in classLookupAdd()
213 DexClassLookup* pLookup; in dexCreateClassLookup() local
231 + numEntries * sizeof(pLookup->table[0]); in dexCreateClassLookup()
233 pLookup = (DexClassLookup*) calloc(1, allocSize); in dexCreateClassLookup()
234 if (pLookup == NULL) in dexCreateClassLookup()
236 pLookup->size = allocSize; in dexCreateClassLookup()
237 pLookup->numEntries = numEntries; in dexCreateClassLookup()
246 classLookupAdd(pDexFile, pLookup, in dexCreateClassLookup()
261 return pLookup; in dexCreateClassLookup()
444 const DexClassLookup* pLookup = pDexFile->pClassLookup; in dexFindClass() local
449 mask = pLookup->numEntries - 1; in dexFindClass()
458 offset = pLookup->table[idx].classDescriptorOffset; in dexFindClass()
462 if (pLookup->table[idx].classDescriptorHash == hash) { in dexFindClass()
468 (pDexFile->baseAddr + pLookup->table[idx].classDefOffset); in dexFindClass()