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.cpp1752 DexTry* tries = (DexTry*) dexGetTries(code); local
1756 CHECK_LIST_SIZE(tries, count, sizeof(DexTry));
1761 SWAP_FIELD4(tries->startAddr);
1762 SWAP_FIELD2(tries->insnCount);
1763 SWAP_FIELD2(tries->handlerOff);
1765 if (tries->startAddr < lastEnd) {
1770 if (tries->startAddr >= code->insnsSize) {
1771 ALOGE("Invalid start_addr: %#x", tries->startAddr);
1776 if (tries->handlerOff == handlerOffs[i]) {
1782 ALOGE("Bogus handler offset: %#x", tries
[all...]
/dalvik/dx/src/com/android/dx/io/
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.java804 Code.Try[] tries = code.getTries();
806 codeOut.writeUnsignedShort(tries.length);
824 if (tries.length > 0) {
830 * We can't write the tries until we've written the catch handlers.
835 codeOut.skip(tries.length * SizeOf.TRY_ITEM);
837 transformTries(triesSection, tries, offsets);
855 private void transformTries(DexBuffer.Section out, Code.Try[] tries, argument
857 for (Code.Try tryItem : tries) {

Completed in 234 milliseconds