Home | History | Annotate | Download | only in verifier

Lines Matching refs:code_item_

342       code_item_(code_item),
380 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
401 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
415 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
431 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
445 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
452 if (code_item_ == nullptr) {
461 if (code_item_->ins_size_ > code_item_->registers_size_) {
462 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "bad register counts (ins=" << code_item_->ins_size_
463 << " regs=" << code_item_->registers_size_;
467 insn_flags_.reset(new InstructionFlags[code_item_->insns_size_in_code_units_]());
555 const uint16_t* insns = code_item_->insns_;
556 size_t insns_size = code_item_->insns_size_in_code_units_;
602 uint32_t tries_size = code_item_->tries_size_;
606 uint32_t insns_size = code_item_->insns_size_in_code_units_;
607 const DexFile::TryItem* tries = DexFile::GetTryItems(*code_item_, 0);
629 const byte* handlers_ptr = DexFile::GetCatchHandlerData(*code_item_, 0);
660 const Instruction* inst = Instruction::At(code_item_->insns_);
666 uint32_t insns_size = code_item_->insns_size_in_code_units_;
783 if (idx >= code_item_->registers_size_) {
785 << code_item_->registers_size_ << ")";
792 if (idx + 1 >= code_item_->registers_size_) {
794 << "+1 >= " << code_item_->registers_size_ << ")";
878 const uint32_t insn_count = code_item_->insns_size_in_code_units_;
879 const uint16_t* insns = code_item_->insns_ + cur_offset;
933 const uint32_t insn_count = code_item_->insns_size_in_code_units_;
949 const uint16_t* insns = code_item_->insns_ + cur_offset;
986 const uint32_t insn_count = code_item_->insns_size_in_code_units_;
988 const uint16_t* insns = code_item_->insns_ + cur_offset;
1072 uint16_t registers_size = code_item_->registers_size_;
1085 uint16_t registers_size = code_item_->registers_size_;
1097 uint16_t registers_size = code_item_->registers_size_;
1098 uint32_t insns_size = code_item_->insns_size_in_code_units_;
1145 if (code_item_ == nullptr) {
1158 const Instruction* inst = Instruction::At(code_item_->insns_);
1159 for (size_t dex_pc = 0; dex_pc < code_item_->insns_size_in_code_units_;
1193 int arg_start = code_item_->registers_size_ - code_item_->ins_size_;
1194 size_t expected_args = code_item_->ins_size_; /* long/double count as two */
1324 const uint16_t* insns = code_item_->insns_;
1325 const uint32_t insns_size = code_item_->insns_size_in_code_units_;
1464 const uint16_t* insns = code_item_->insns_ + work_insn_idx_;
1986 const Instruction* instance_of_inst = Instruction::At(code_item_->insns_ + instance_of_idx);
2023 RegisterLine* update_line = RegisterLine::Create(code_item_->registers_size_, this);
2044 const Instruction* move_inst = Instruction::At(code_item_->insns_ + move_idx);
2775 if (!CheckNotMoveException(code_item_->insns_, work_insn_idx_ + branch_target)) {
2820 DCHECK_LT(abs_offset, code_item_->insns_size_in_code_units_);
2821 if (!CheckNotMoveException(code_item_->insns_, abs_offset)) {
2836 CatchHandlerIterator iterator(*code_item_, work_insn_idx_);
2895 if (next_insn_idx >= code_item_->insns_size_in_code_units_) {
2901 if (!CheckNotMoveException(code_item_->insns_, next_insn_idx)) {
2910 const Instruction* ret_inst = Instruction::At(code_item_->insns_ + next_insn_idx);
2959 DCHECK_LT(*start_guess, code_item_->insns_size_in_code_units_);
2994 if (code_item_->tries_size_ != 0) {
2995 const byte* handlers_ptr = DexFile::GetCatchHandlerData(*code_item_, 0);
3144 if (expected_args > code_item_->outs_size_) {
3146 << ") exceeds outsSize (" << code_item_->outs_size_ << ")";
3408 if (expected_args > code_item_->outs_size_) {
3410 << ") exceeds outsSize (" << code_item_->outs_size_ << ")";
4043 const Instruction* ret_inst = Instruction::At(code_item_->insns_ + next_insn);