Lines Matching refs:pEntry
264 static bool checkOnLoadResult(SharedLib* pEntry) in checkOnLoadResult() argument
267 if (pEntry->onLoadThreadId == self->threadId) { in checkOnLoadResult()
273 self->threadId, pEntry->pathName); in checkOnLoadResult()
277 ALOGV("+++ retrieving %s OnLoad status", pEntry->pathName); in checkOnLoadResult()
280 dvmLockMutex(&pEntry->onLoadLock); in checkOnLoadResult()
281 while (pEntry->onLoadResult == kOnLoadPending) { in checkOnLoadResult()
283 self->threadId, pEntry->pathName); in checkOnLoadResult()
285 pthread_cond_wait(&pEntry->onLoadCond, &pEntry->onLoadLock); in checkOnLoadResult()
288 if (pEntry->onLoadResult == kOnLoadOkay) { in checkOnLoadResult()
289 ALOGV("+++ earlier OnLoad(%s) okay", pEntry->pathName); in checkOnLoadResult()
292 ALOGV("+++ earlier OnLoad(%s) failed", pEntry->pathName); in checkOnLoadResult()
295 dvmUnlockMutex(&pEntry->onLoadLock); in checkOnLoadResult()
321 SharedLib* pEntry; in dvmLoadNativeCode() local
338 pEntry = findSharedLibEntry(pathName); in dvmLoadNativeCode()
339 if (pEntry != NULL) { in dvmLoadNativeCode()
340 if (pEntry->classLoader != classLoader) { in dvmLoadNativeCode()
342 pathName, pEntry->classLoader, classLoader); in dvmLoadNativeCode()
349 if (!checkOnLoadResult(pEntry)) in dvmLoadNativeCode()