Lines Matching refs:referrer

391  * If "referrer" and "resClass" don't come from the same DEX file, and
397 static void tweakLoader(ClassObject* referrer, ClassObject* resClass)
401 assert(referrer->classLoader == NULL);
408 if (referrer->pDvmDex != resClass->pDvmDex)
416 static void untweakLoader(ClassObject* referrer, ClassObject* resClass)
437 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx,
440 DvmDex* pDvmDex = referrer->pDvmDex;
453 resClass = dvmFindClassNoInit(className, referrer->classLoader);
497 tweakLoader(referrer, resClass);
498 bool allowed = dvmCheckClassAccess(referrer, resClass);
499 untweakLoader(referrer, resClass);
502 referrer->descriptor, resClass->descriptor);
516 InstField* dvmOptResolveInstField(ClassObject* referrer, u4 ifieldIdx,
519 DvmDex* pDvmDex = referrer->pDvmDex;
532 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure);
567 tweakLoader(referrer, resField->clazz);
568 bool allowed = dvmCheckFieldAccess(referrer, (Field*)resField);
569 untweakLoader(referrer, resField->clazz);
572 referrer->descriptor, resField->clazz->descriptor,
589 StaticField* dvmOptResolveStaticField(ClassObject* referrer, u4 sfieldIdx,
592 DvmDex* pDvmDex = referrer->pDvmDex;
605 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure);
645 tweakLoader(referrer, resField->clazz);
646 bool allowed = dvmCheckFieldAccess(referrer, (Field*)resField);
647 untweakLoader(referrer, resField->clazz);
650 referrer->descriptor, resField->clazz->descriptor,
754 Method* dvmOptResolveMethod(ClassObject* referrer, u4 methodIdx,
757 DvmDex* pDvmDex = referrer->pDvmDex;
764 LOGVV("--- resolving method %u (referrer=%s)", methodIdx,
765 referrer->descriptor);
774 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, pFailure);
861 tweakLoader(referrer, resMethod->clazz);
862 bool allowed = dvmCheckMethodAccess(referrer, resMethod);
863 untweakLoader(referrer, resMethod->clazz);
869 referrer->descriptor);
982 Method* dvmOptResolveInterfaceMethod(ClassObject* referrer, u4 methodIdx)
984 DvmDex* pDvmDex = referrer->pDvmDex;
987 LOGVV("--- resolving interface method %d (referrer=%s)",
988 methodIdx, referrer->descriptor);
997 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, NULL);