Searched refs:pCode (Results 1 - 6 of 6) sorted by relevance

/dalvik/libdex/
H A DDexCatch.cpp26 u4 dexGetFirstHandlerOffset(const DexCode* pCode) { argument
27 if (pCode->triesSize == 0) {
31 const u1* baseData = dexGetCatchHandlerData(pCode);
40 u4 dexGetHandlersSize(const DexCode* pCode) { argument
41 if (pCode->triesSize == 0) {
45 const u1* data = dexGetCatchHandlerData(pCode);
86 const DexCode* pCode) {
89 return (u4) (pIterator->pEncodedData - dexGetCatchHandlerData(pCode));
85 dexCatchIteratorGetEndOffset(DexCatchIterator* pIterator, const DexCode* pCode) argument
H A DDexCatch.h38 u4 dexGetFirstHandlerOffset(const DexCode* pCode);
41 u4 dexGetHandlersSize(const DexCode* pCode);
83 const DexCode* pCode, u4 offset)
86 dexGetCatchHandlerData(pCode) + offset);
111 const DexCode* pCode);
121 const DexCode* pCode, u4 address) {
122 u2 triesSize = pCode->triesSize;
131 const DexTry* tries = dexGetTries(pCode);
148 offset = dexFindCatchHandlerOffset0(triesSize, dexGetTries(pCode),
157 dexCatchIteratorInit(pIterator, pCode, offse
82 dexCatchIteratorInit(DexCatchIterator* pIterator, const DexCode* pCode, u4 offset) argument
120 dexFindCatchHandler(DexCatchIterator *pIterator, const DexCode* pCode, u4 address) argument
[all...]
H A DDexDebugInfo.cpp91 const DexCode* pCode,
103 u2 argReg = pCode->registersSize - pCode->insSize;
113 assert(pCode->insSize == (dexProtoComputeArgsSize(&proto) + 1));
120 assert(pCode->insSize == dexProtoComputeArgsSize(&proto));
131 if ((argReg >= pCode->registersSize) || (descriptor == NULL)) {
177 if (reg > pCode->registersSize) {
200 if (reg > pCode->registersSize) {
211 if (reg > pCode->registersSize) {
261 const DexCode* pCode,
89 dexDecodeDebugInfo0( const DexFile* pDexFile, const DexCode* pCode, const char* classDescriptor, u4 protoIdx, u4 accessFlags, DexDebugNewPositionCb posCb, DexDebugNewLocalCb localCb, void* cnxt, const u1* stream, LocalInfo* localInReg) argument
259 dexDecodeDebugInfo( const DexFile* pDexFile, const DexCode* pCode, const char* classDescriptor, u4 protoIdx, u4 accessFlags, DexDebugNewPositionCb posCb, DexDebugNewLocalCb localCb, void* cnxt) argument
[all...]
H A DDexFile.cpp490 size_t dexGetDexCodeSize(const DexCode* pCode) argument
500 if (pCode->triesSize != 0) {
501 handlersSize = dexGetHandlersSize(pCode);
502 offset = dexGetFirstHandlerOffset(pCode);
510 dexCatchIteratorInit(&iterator, pCode, offset);
511 offset = dexCatchIteratorGetEndOffset(&iterator, pCode);
514 const u1* handlerData = dexGetCatchHandlerData(pCode);
516 //ALOGD("+++ pCode=%p handlerData=%p last offset=%d",
517 // pCode, handlerData, offset);
520 return (handlerData - (u1*) pCode)
[all...]
H A DDexFile.h840 size_t dexGetDexCodeSize(const DexCode* pCode);
843 DEX_INLINE const DexTry* dexGetTries(const DexCode* pCode) { argument
844 const u2* insnsEnd = &pCode->insns[pCode->insnsSize];
855 DEX_INLINE const u1* dexGetCatchHandlerData(const DexCode* pCode) { argument
856 const DexTry* pTries = dexGetTries(pCode);
857 return (const u1*) &pTries[pCode->triesSize];
862 const DexCode* pCode)
864 if (pCode->debugInfoOff == 0) {
867 return pDexFile->baseAddr + pCode
861 dexGetDebugInfoStream(const DexFile* pDexFile, const DexCode* pCode) argument
[all...]
/dalvik/dexdump/
H A DDexDump.cpp575 void dumpCatches(DexFile* pDexFile, const DexCode* pCode) argument
577 u4 triesSize = pCode->triesSize;
586 const DexTry* pTries = dexGetTries(pCode);
597 dexCatchIteratorInit(&iterator, pCode, pTry->handlerOff);
625 void dumpPositions(DexFile* pDexFile, const DexCode* pCode, argument
634 dexDecodeDebugInfo(pDexFile, pCode, classDescriptor, pMethodId->protoIdx,
650 void dumpLocals(DexFile* pDexFile, const DexCode* pCode, argument
660 dexDecodeDebugInfo(pDexFile, pCode, classDescriptor, pMethodId->protoIdx,
961 void dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, argument
964 const u2* insns = pCode
1191 const DexCode* pCode = dexGetCode(pDexFile, pDexMethod); local
1264 const DexCode* pCode = dexGetCode(pDexFile, pDexMethod); local
[all...]

Completed in 2124 milliseconds