• Home
  • Raw
  • Download

Lines Matching refs:pDexOrJar

40     DexOrJar* pDexOrJar = (DexOrJar*) vptr;  in dvmFreeDexOrJar()  local
42 LOGV("Freeing DexOrJar '%s'\n", pDexOrJar->fileName); in dvmFreeDexOrJar()
44 if (pDexOrJar->isDex) in dvmFreeDexOrJar()
45 dvmRawDexFileFree(pDexOrJar->pRawDexFile); in dvmFreeDexOrJar()
47 dvmJarFileFree(pDexOrJar->pJarFile); in dvmFreeDexOrJar()
48 free(pDexOrJar->fileName); in dvmFreeDexOrJar()
49 free(pDexOrJar); in dvmFreeDexOrJar()
71 DexOrJar* pDexOrJar = (DexOrJar*) cookie; in validateCookie() local
73 LOGVV("+++ dex verifying cookie %p\n", pDexOrJar); in validateCookie()
75 if (pDexOrJar == NULL) in validateCookie()
78 u4 hash = dvmComputeUtf8Hash(pDexOrJar->fileName); in validateCookie()
80 void* result = dvmHashTableLookup(gDvm.userDexFiles, hash, pDexOrJar, in validateCookie()
114 DexOrJar* pDexOrJar = NULL; in Dalvik_dalvik_system_DexFile_openDexFile() local
167 pDexOrJar = (DexOrJar*) malloc(sizeof(DexOrJar)); in Dalvik_dalvik_system_DexFile_openDexFile()
168 pDexOrJar->isDex = true; in Dalvik_dalvik_system_DexFile_openDexFile()
169 pDexOrJar->pRawDexFile = pRawDexFile; in Dalvik_dalvik_system_DexFile_openDexFile()
173 pDexOrJar = (DexOrJar*) malloc(sizeof(DexOrJar)); in Dalvik_dalvik_system_DexFile_openDexFile()
174 pDexOrJar->isDex = false; in Dalvik_dalvik_system_DexFile_openDexFile()
175 pDexOrJar->pJarFile = pJarFile; in Dalvik_dalvik_system_DexFile_openDexFile()
181 if (pDexOrJar != NULL) { in Dalvik_dalvik_system_DexFile_openDexFile()
182 pDexOrJar->fileName = sourceName; in Dalvik_dalvik_system_DexFile_openDexFile()
188 result = dvmHashTableLookup(gDvm.userDexFiles, hash, pDexOrJar, in Dalvik_dalvik_system_DexFile_openDexFile()
191 if (result != pDexOrJar) { in Dalvik_dalvik_system_DexFile_openDexFile()
196 pDexOrJar->okayToFree = true; in Dalvik_dalvik_system_DexFile_openDexFile()
200 RETURN_PTR(pDexOrJar); in Dalvik_dalvik_system_DexFile_openDexFile()
212 DexOrJar* pDexOrJar = (DexOrJar*) cookie; in Dalvik_dalvik_system_DexFile_closeDexFile() local
214 if (pDexOrJar == NULL) in Dalvik_dalvik_system_DexFile_closeDexFile()
217 LOGV("Closing DEX file %p (%s)\n", pDexOrJar, pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
230 if (pDexOrJar->okayToFree) { in Dalvik_dalvik_system_DexFile_closeDexFile()
231 u4 hash = dvmComputeUtf8Hash(pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
233 if (!dvmHashTableRemove(gDvm.userDexFiles, hash, pDexOrJar)) { in Dalvik_dalvik_system_DexFile_closeDexFile()
235 pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
238 LOGV("+++ freeing DexFile '%s' resources\n", pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
239 dvmFreeDexOrJar(pDexOrJar); in Dalvik_dalvik_system_DexFile_closeDexFile()
241 LOGV("+++ NOT freeing DexFile '%s' resources\n", pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
269 DexOrJar* pDexOrJar = (DexOrJar*) cookie; in Dalvik_dalvik_system_DexFile_defineClass() local
282 if (pDexOrJar->isDex) in Dalvik_dalvik_system_DexFile_defineClass()
283 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile); in Dalvik_dalvik_system_DexFile_defineClass()
285 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile); in Dalvik_dalvik_system_DexFile_defineClass()
288 pDexOrJar->okayToFree = false; in Dalvik_dalvik_system_DexFile_defineClass()
334 DexOrJar* pDexOrJar = (DexOrJar*) cookie; in Dalvik_dalvik_system_DexFile_getClassNameList() local
343 if (pDexOrJar->isDex) in Dalvik_dalvik_system_DexFile_getClassNameList()
344 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile); in Dalvik_dalvik_system_DexFile_getClassNameList()
346 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile); in Dalvik_dalvik_system_DexFile_getClassNameList()