Searched defs:tries (Results 1 - 4 of 4) sorted by relevance

/dalvik/libdex/
H A DDexCatch.h131 const DexTry* tries = dexGetTries(pCode); local
132 u4 start = tries[0].startAddr;
138 u4 end = start + tries[0].insnCount;
144 offset = tries[0].handlerOff;
H A DDexSwapVerify.cpp1827 DexTry* tries = (DexTry*) dexGetTries(code); local
1832 CHECK_LIST_SIZE(tries, count, sizeOfItem);
1837 SWAP_FIELD4(tries->startAddr);
1838 SWAP_FIELD2(tries->insnCount);
1839 SWAP_FIELD2(tries->handlerOff);
1841 if (tries->startAddr < lastEnd) {
1846 if (tries->startAddr >= code->insnsSize) {
1847 ALOGE("Invalid start_addr: %#x", tries->startAddr);
1852 if (tries->handlerOff == handlerOffs[i]) {
1858 ALOGE("Bogus handler offset: %#x", tries
[all...]
/dalvik/dx/src/com/android/dex/
H A DCode.java25 private final Try[] tries; field in class:Code
29 short[] instructions, Try[] tries, CatchHandler[] catchHandlers) {
35 this.tries = tries;
60 return tries;
28 Code(int registersSize, int insSize, int outsSize, int debugInfoOffset, short[] instructions, Try[] tries, CatchHandler[] catchHandlers) argument
/dalvik/dx/src/com/android/dx/merge/
H A DDexMerger.java894 Code.Try[] tries = code.getTries();
896 codeOut.writeUnsignedShort(tries.length);
911 if (tries.length > 0) {
917 * We can't write the tries until we've written the catch handlers.
922 codeOut.skip(tries.length * SizeOf.TRY_ITEM);
924 transformTries(triesSection, tries, offsets);
942 private void transformTries(Dex.Section out, Code.Try[] tries, argument
944 for (Code.Try tryItem : tries) {

Completed in 1171 milliseconds