Home | History | Annotate | Download | only in vm

Lines Matching full:pentry

391 static bool checkOnLoadResult(SharedLib* pEntry)
394 if (pEntry->onLoadThreadId == self->threadId) {
400 self->threadId, pEntry->pathName);
404 LOGV("+++ retrieving %s OnLoad status\n", pEntry->pathName);
407 dvmLockMutex(&pEntry->onLoadLock);
408 while (pEntry->onLoadResult == kOnLoadPending) {
410 self->threadId, pEntry->pathName);
412 pthread_cond_wait(&pEntry->onLoadCond, &pEntry->onLoadLock);
415 if (pEntry->onLoadResult == kOnLoadOkay) {
416 LOGV("+++ earlier OnLoad(%s) okay\n", pEntry->pathName);
419 LOGV("+++ earlier OnLoad(%s) failed\n", pEntry->pathName);
422 dvmUnlockMutex(&pEntry->onLoadLock);
445 SharedLib* pEntry;
459 pEntry = findSharedLibEntry(pathName);
460 if (pEntry != NULL) {
461 if (pEntry->classLoader != classLoader) {
463 pathName, pEntry->classLoader, classLoader);
470 if (!checkOnLoadResult(pEntry))