Home | History | Annotate | Download | only in vm

Lines Matching full:pentry

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