Home
last modified time | relevance | path

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

/system/core/libunwindstack/
DDwarfSection.cpp417 EvalInfo<AddressType>* eval_info = reinterpret_cast<EvalInfo<AddressType>*>(info); in EvalRegister() local
418 Memory* regular_memory = eval_info->regular_memory; in EvalRegister()
421 … if (!regular_memory->ReadFully(eval_info->cfa + loc->values[0], reg_ptr, sizeof(AddressType))) { in EvalRegister()
423 last_error_.address = eval_info->cfa + loc->values[0]; in EvalRegister()
428 *reg_ptr = eval_info->cfa + loc->values[0]; in EvalRegister()
432 if (cur_reg >= eval_info->regs_info.Total()) { in EvalRegister()
436 *reg_ptr = eval_info->regs_info.Get(cur_reg) + loc->values[1]; in EvalRegister()
443 if (!EvalExpression(*loc, regular_memory, &value, &eval_info->regs_info, &is_dex_pc)) { in EvalRegister()
455 eval_info->regs_info.regs->set_dex_pc(value); in EvalRegister()
461 if (reg == eval_info->cie->return_address_register) { in EvalRegister()
[all …]