本文整理汇总了C++中DexInstruction::dest_is_src方法的典型用法代码示例。如果您正苦于以下问题:C++ DexInstruction::dest_is_src方法的具体用法?C++ DexInstruction::dest_is_src怎么用?C++ DexInstruction::dest_is_src使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DexInstruction
的用法示例。
在下文中一共展示了DexInstruction::dest_is_src方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: code
std::unique_ptr<DexCode>& MethodCreator::to_code() {
std::unique_ptr<DexCode> code(new DexCode());
code->set_registers_size(top_reg);
code->set_ins_size(ins_count());
code->set_outs_size(out_count);
method->set_code(std::move(code));
for (auto& mi : *meth_code->m_fmethod) {
if (mi.type == MFLOW_OPCODE) {
DexInstruction* insn = mi.insn;
if (insn->dests_size() && !insn->dest_is_src()) {
insn->set_dest(get_real_reg_num(insn->dest()));
}
for (int i = 0; i < static_cast<int>(insn->srcs_size()); i++) {
insn->set_src(i, get_real_reg_num(insn->src(i)));
}
}
}
while (!meth_code->try_sync())
;
return method->get_code();
}