Home
last modified time | relevance | path

Searched refs:try_items (Results 1 – 1 of 1) sorted by relevance

/art/runtime/
Ddex_file_verifier.cc989 const DexFile::TryItem* try_items = DexFile::GetTryItems(*code_item, 0); in CheckIntraCodeItem() local
990 if (!CheckListSize(try_items, try_items_size, sizeof(DexFile::TryItem), "try_items size")) { in CheckIntraCodeItem()
1009 if (UNLIKELY(try_items->start_addr_ < last_addr)) { in CheckIntraCodeItem()
1010 ErrorStringPrintf("Out-of_order try_item with start_addr: %x", try_items->start_addr_); in CheckIntraCodeItem()
1014 if (UNLIKELY(try_items->start_addr_ >= insns_size)) { in CheckIntraCodeItem()
1015 ErrorStringPrintf("Invalid try_item start_addr: %x", try_items->start_addr_); in CheckIntraCodeItem()
1021 if (try_items->handler_off_ == handler_offsets[i]) { in CheckIntraCodeItem()
1027 ErrorStringPrintf("Bogus handler offset: %x", try_items->handler_off_); in CheckIntraCodeItem()
1031 last_addr = try_items->start_addr_ + try_items->insn_count_; in CheckIntraCodeItem()
1033 ErrorStringPrintf("Invalid try_item insn_count: %x", try_items->insn_count_); in CheckIntraCodeItem()
[all …]